UniformSampleCone, y

Details

Time bar (total: 30.8s)

analyze470.0ms (1.5%)

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)

sample4.6s (14.9%)

Results
4.6s8256×body256valid
Bogosity

preprocess116.0ms (0.4%)

Algorithm
egg-herbie
Rules
1548×unsub-neg
1220×associate-+r+
1046×associate--r+
654×associate-*r*
606×distribute-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046308
1131276
2454276
32098260
47296260
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
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 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 (*.f32 uy 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 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (-.f32 ux (*.f32 ux maxCos))) 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 (*.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 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy maxCos (-.f32 1 uy)) (fma.f32 uy maxCos (-.f32 1 uy))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 uy maxCos 1) uy) (+.f32 -1 (-.f32 uy (*.f32 uy maxCos))) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) ux))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 uy maxCos 1) uy) (-.f32 uy (fma.f32 uy maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 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 (*.f32 uy 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 (fma.f32 (fma.f32 ux maxCos (-.f32 1 maxCos)) (-.f32 maxCos (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 uy ux)) (+.f32 (-.f32 1 ux) (*.f32 uy ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 maxCos (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy ux (-.f32 1 ux)) (fma.f32 uy ux (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 uy ux 1) ux) (-.f32 (fma.f32 uy ux 1) ux)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) maxCos))) (sqrt.f32 (fma.f32 (fma.f32 uy ux (-.f32 1 ux)) (-.f32 ux (fma.f32 uy ux 1)) 1)))
Compiler

Compiled 31 to 23 computations (25.8% saved)

simplify98.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)))

eval4.0ms (0%)

Compiler

Compiled 121 to 79 computations (34.7% saved)

prune10.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New325
Fresh011
Picked000
Done000
Total336
Accurracy
59.7%
Counts
6 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.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))))))
59.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)))
59.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))))))
59.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)))
Compiler

Compiled 106 to 76 computations (28.3% saved)

localize704.0ms (2.3%)

Local Accuracy

Found 8 expressions with local accuracy:

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

Compiled 199 to 113 computations (43.2% saved)

series72.0ms (0.2%)

Counts
8 → 172
Calls

45 calls:

TimeVariablePointExpression
6.0ms
uy
@inf
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
4.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)))
4.0ms
ux
@-inf
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
3.0ms
maxCos
@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)))
3.0ms
uy
@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)))

rewrite214.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
632×add-sqr-sqrt
622×pow1
622×*-un-lft-identity
580×add-exp-log
580×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify454.0ms (1.5%)

Algorithm
egg-herbie
Rules
1298×fma-def
1146×times-frac
628×associate-/r*
620×distribute-rgt-in
620×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval745.0ms (2.4%)

Compiler

Compiled 18077 to 12542 computations (30.6% saved)

prune355.0ms (1.2%)

Pruning

36 alts after pruning (35 fresh and 1 done)

PrunedKeptTotal
New40435439
Fresh000
Picked112
Done000
Total40536441
Accurracy
98.7%
Counts
441 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.5%
(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/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))) (*.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))))))
56.7%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
58.9%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 3)
58.8%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
57.0%
(+.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))))))
56.8%
(*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 1/3) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
54.4%
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
57.1%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
58.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))))))
58.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
45.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
59.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
59.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))))))
7.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
74.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
58.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
59.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
59.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
57.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 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 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))))
98.2%
(*.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))))))
57.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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)))))
57.0%
(*.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))))))
74.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
74.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
37.3%
(*.f32 (sin.f32 (log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
59.0%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
41.6%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
56.8%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
51.8%
(*.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))))
51.8%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
57.3%
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
57.2%
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
34.4%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
56.9%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
55.5%
(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/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))) (*.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))))))
56.7%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
58.9%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 3)
58.8%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
57.0%
(+.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))))))
56.8%
(*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 1/3) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
54.4%
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
57.1%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
58.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))))))
58.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
45.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
59.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
59.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))))))
7.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
74.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
58.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
59.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
59.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
57.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 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 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))))
98.2%
(*.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))))))
57.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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)))))
57.0%
(*.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))))))
74.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
74.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
37.3%
(*.f32 (sin.f32 (log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
59.0%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
41.6%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
56.8%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
51.8%
(*.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))))
51.8%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
57.3%
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
57.2%
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
34.4%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
56.9%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
Compiler

Compiled 4084 to 3140 computations (23.1% saved)

localize2.0s (6.5%)

Local Accuracy

Found 20 expressions with local accuracy:

NewAccuracyProgram
99.0%
(*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
98.9%
(*.f32 uy (PI.f32))
98.4%
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
57.4%
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
98.8%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
98.7%
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
96.4%
(*.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))))))
60.8%
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
99.4%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
98.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
57.5%
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
98.9%
(*.f32 uy (PI.f32))
98.9%
(*.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.7%
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
60.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.4%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
98.9%
(*.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 700 to 433 computations (38.1% saved)

series146.0ms (0.5%)

Counts
15 → 252
Calls

84 calls:

TimeVariablePointExpression
36.0ms
maxCos
@0
(*.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))))))
12.0ms
uy
@0
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
6.0ms
ux
@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)))
5.0ms
ux
@-inf
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))
3.0ms
ux
@0
(*.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))))))

rewrite458.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1212×pow1
1122×add-exp-log
1122×add-cbrt-cube
1122×add-log-exp
1122×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060629
11364629
Stop Event
node limit
Counts
15 → 116
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 uy (PI.f32))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(*.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 (-.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)))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(*.f32 uy (PI.f32))
(*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 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 (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 (*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(/.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 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(cbrt.f32 (*.f32 (*.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 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(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)))
(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)
(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 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32))) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(log.f32 (exp.f32 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(*.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(log.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(cbrt.f32 (*.f32 (*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(exp.f32 (log.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(log.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(cbrt.f32 (*.f32 (*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(exp.f32 (log.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(pow.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 1)
(log.f32 (exp.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(exp.f32 (log.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(log.f32 (exp.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 1 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2))
(log1p.f32 (expm1.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(log.f32 (exp.f32 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(pow.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) 1)
(log.f32 (exp.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(exp.f32 (log.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))

simplify443.0ms (1.4%)

Algorithm
egg-herbie
Rules
1664×fma-def
898×times-frac
638×distribute-lft-in
636×distribute-rgt-in
630×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
087033004
1284230074
Stop Event
node limit
Counts
368 → 547
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 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 2 (*.f32 (*.f32 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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (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 (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 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))))
(+.f32 (/.f32 (*.f32 (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 8 (+.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 4)) (*.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))))))
(*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 -1 (/.f32 (*.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) ux)))))
(+.f32 (/.f32 (*.f32 maxCos (*.f32 (-.f32 8 (*.f32 -1 (/.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 2))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 -1 (/.f32 (*.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) ux)) (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 2)))))))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (pow.f32 (PI.f32) 5)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (pow.f32 (PI.f32) 5)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (pow.f32 (PI.f32) 7)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 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))))))))))
-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 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))
(+.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6)))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 8)) (*.f32 -32/45 (pow.f32 (PI.f32) 8))) (pow.f32 uy 8)) (+.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6)))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(*.f32 ux (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 4 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 (*.f32 -16/3 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 4 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (*.f32 -16/3 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (+.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))))) (*.f32 4 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(+.f32 (*.f32 -16/3 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (+.f32 (*.f32 (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 8)) (*.f32 -32/45 (pow.f32 (PI.f32) 8))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 uy 8))) (+.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))))) (*.f32 4 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 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 (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 (*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(/.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 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(cbrt.f32 (*.f32 (*.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 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(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)))
(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)
(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 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32))) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(log.f32 (exp.f32 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(*.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(log.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(cbrt.f32 (*.f32 (*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(exp.f32 (log.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(log.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(cbrt.f32 (*.f32 (*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(exp.f32 (log.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(pow.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 1)
(log.f32 (exp.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(exp.f32 (log.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(log.f32 (exp.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 1 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2))
(log1p.f32 (expm1.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(log.f32 (exp.f32 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(pow.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) 1)
(log.f32 (exp.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(exp.f32 (log.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 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 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 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) 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))))))))
(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 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 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))) (+.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 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 (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))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))))) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))) (+.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(+.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 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))) (+.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(*.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sin.f32 (*.f32 (*.f32 2 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)))))))
(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 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 (fma.f32 maxCos -2 2) (sin.f32 (*.f32 (*.f32 2 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)))))
(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 2 (*.f32 uy (PI.f32)))))) (fma.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 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.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 maxCos -2 2) (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 maxCos -2 2) 2) (/.f32 ux (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))))))
(+.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 2 (*.f32 uy (PI.f32)))))) (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 1 (*.f32 (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 2 (*.f32 uy (PI.f32))))))) (*.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 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 maxCos -2 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 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 maxCos -2 2) 2) (/.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 1/16 (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.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 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (neg.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 -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 2 (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 maxCos -2 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) -1/2) (*.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sin.f32 (*.f32 (*.f32 2 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)))))))))
(fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.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 2 (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))))
(-.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (/.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) 1/8 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 maxCos -2 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) -1/2)) (*.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sin.f32 (*.f32 (*.f32 2 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))))))))))
(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 2 (*.f32 uy (PI.f32))))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.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 2 (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))))
(fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 ux 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 (pow.f32 (fma.f32 maxCos -2 2) 2) (/.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) 1/8 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 maxCos -2 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) -1/2)) (*.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sin.f32 (*.f32 (*.f32 2 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 (sin.f32 (*.f32 2 (*.f32 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 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 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (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 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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)))))) (*.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 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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (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 (*.f32 ux ux) (*.f32 ux -2))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 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 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos 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 (/.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 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos 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 (/.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 (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 (sqrt.f32 -1) (*.f32 maxCos 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))))))))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos 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 (/.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 (-.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)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos 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)))))))))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (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 ux -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos 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 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(-.f32 (/.f32 (*.f32 1/2 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos 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 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))) (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 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux)) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) maxCos)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) ux)) (*.f32 (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))) (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 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux)) (-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) maxCos)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) ux)) (*.f32 -1/4 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (pow.f32 ux 3)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos 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 (*.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 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))))))
(fma.f32 1/2 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 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)))))
(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 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)))))
(fma.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 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 maxCos -2 2) 2) ux)) (*.f32 1/2 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.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 (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 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 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 maxCos -2 2) 3) (*.f32 ux ux))) (fma.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 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 maxCos -2 2) 2) ux)) (*.f32 1/2 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))))))
(*.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 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.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))))))
(fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (fma.f32 maxCos -2 2) (*.f32 ux (neg.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 (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 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 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 (*.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 maxCos -2 2) 2) ux) (fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (fma.f32 maxCos -2 2) (*.f32 ux (neg.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 (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 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 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 maxCos -2 2) 3) (*.f32 ux ux))) (fma.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 maxCos -2 2) 2) ux) (fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (fma.f32 maxCos -2 2) (*.f32 ux (neg.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))))
(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 maxCos (*.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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.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 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))) (*.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 maxCos maxCos))) (*.f32 maxCos (*.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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 maxCos maxCos)) (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.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 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))) (*.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 maxCos maxCos))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.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 (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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 maxCos maxCos)) (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (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)))
(fma.f32 1/2 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.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 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 ux (sqrt.f32 -1))) (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 ux -2)) (*.f32 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 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 ux (sqrt.f32 -1))) (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 ux -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 -1/4 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(*.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 ux (*.f32 (*.f32 ux ux) -2)) (*.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 ux (*.f32 (*.f32 ux ux) -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (*.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 ux (*.f32 (*.f32 ux ux) -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (-.f32 (fma.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/4 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (neg.f32 (sqrt.f32 -1))) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (*.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 (neg.f32 (+.f32 maxCos -1)) maxCos)))
(*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 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)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))
(+.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 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))
(+.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 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))
(*.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 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux))
(+.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 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))
(+.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 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))
(+.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 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) 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 (*.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 maxCos -2 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 maxCos -2 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 maxCos -2 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 maxCos ux) (*.f32 maxCos 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 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos 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))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (*.f32 ux ux) (neg.f32 (*.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 maxCos ux) (*.f32 maxCos 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 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos 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))))
(*.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 maxCos ux) (*.f32 maxCos ux))))
(+.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 maxCos ux) (*.f32 maxCos ux)))))
(+.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 maxCos ux) (*.f32 maxCos ux)))))
-1
(-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) -1)
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) -1))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux) (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) -1))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux) (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 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 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux))
(+.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 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))
(-.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 (neg.f32 (+.f32 maxCos -1)) maxCos)) -1))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux) (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 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 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) -1))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux) (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) -1))
(*.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 (*.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 maxCos -2 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)
(fma.f32 (fma.f32 maxCos -2 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)
(fma.f32 (fma.f32 maxCos -2 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 1 ux) (+.f32 ux -1))
(+.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 1 ux) (+.f32 ux -1)))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(+.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 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos 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 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos 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))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (*.f32 ux ux) (neg.f32 (*.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 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos 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 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos 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))))
(*.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 maxCos ux) (*.f32 maxCos ux))))
(+.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) (*.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)))))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))))
(+.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) (*.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)))))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))))
(*.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 uy (*.f32 (PI.f32) ux)))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (*.f32 uy 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))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 (PI.f32) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (*.f32 uy (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (PI.f32)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (*.f32 uy ux) (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)))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 (PI.f32) ux)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (*.f32 uy (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (PI.f32))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2))))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (*.f32 uy ux) (PI.f32)) (fma.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) uy) (/.f32 ux (*.f32 (PI.f32) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))))
(+.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 (neg.f32 (+.f32 maxCos -1)) maxCos)) 3))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 (PI.f32) ux)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (*.f32 uy (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (PI.f32))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2)))))))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3)) ux))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (*.f32 uy ux) (PI.f32)) (fma.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) uy) (/.f32 ux (*.f32 (PI.f32) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))))
(*.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 uy (*.f32 ux (*.f32 (PI.f32) (-.f32 1 maxCos))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 uy ux) (*.f32 (PI.f32) (-.f32 1 maxCos))))
(+.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 uy (*.f32 ux (*.f32 (PI.f32) (-.f32 1 maxCos))))) (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (/.f32 (fma.f32 maxCos -2 2) (*.f32 (/.f32 (sqrt.f32 -1) (PI.f32)) (/.f32 (-.f32 1 maxCos) uy))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 uy ux) (*.f32 (PI.f32) (-.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)))))))
(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 uy (*.f32 ux (*.f32 (PI.f32) (-.f32 1 maxCos))))) (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (*.f32 uy (PI.f32)))))))
(fma.f32 1/8 (*.f32 (/.f32 uy (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (/.f32 (PI.f32) (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 -1/2 (/.f32 (fma.f32 maxCos -2 2) (*.f32 (/.f32 (sqrt.f32 -1) (PI.f32)) (/.f32 (-.f32 1 maxCos) uy))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 uy ux) (*.f32 (PI.f32) (-.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))))))))
(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 uy (*.f32 ux (*.f32 (PI.f32) (-.f32 1 maxCos))))) (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (*.f32 uy (PI.f32))))))))
(fma.f32 -1/16 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (sqrt.f32 -1) 5)) (*.f32 (/.f32 (*.f32 (PI.f32) (fma.f32 maxCos -2 2)) (pow.f32 (-.f32 1 maxCos) 5)) (/.f32 uy (*.f32 ux ux)))) (fma.f32 1/8 (*.f32 (/.f32 uy (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (/.f32 (PI.f32) (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 -1/2 (/.f32 (fma.f32 maxCos -2 2) (*.f32 (/.f32 (sqrt.f32 -1) (PI.f32)) (/.f32 (-.f32 1 maxCos) uy))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 uy ux) (*.f32 (PI.f32) (-.f32 1 maxCos)))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(+.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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(fma.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 uy maxCos) (*.f32 (PI.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)))))
(+.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 maxCos maxCos) (*.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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) 2)))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (+.f32 (*.f32 1/2 (*.f32 uy (*.f32 (*.f32 (*.f32 maxCos maxCos) (PI.f32)) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 1/2 (*.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 1/2 (*.f32 (*.f32 uy maxCos) (*.f32 (PI.f32) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
(+.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 (pow.f32 maxCos 3) (*.f32 (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3))))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) 2)))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(fma.f32 -1/4 (*.f32 uy (*.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (*.f32 (PI.f32) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 1/2 (*.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)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (+.f32 (*.f32 1/2 (*.f32 uy (*.f32 (*.f32 (*.f32 maxCos maxCos) (PI.f32)) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 1/2 (*.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 1/2 (*.f32 (*.f32 uy maxCos) (*.f32 (PI.f32) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux))))
(*.f32 (*.f32 (sqrt.f32 -1) 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 (*.f32 uy (*.f32 (PI.f32) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) ux)) (*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 maxCos (*.f32 (PI.f32) 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 (*.f32 uy (*.f32 (PI.f32) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (fma.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) ux) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux)))) (*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 maxCos (*.f32 (PI.f32) 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)))))))
(fma.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux))) (fma.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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)) (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 uy (PI.f32))))))))
(+.f32 (fma.f32 1/2 (fma.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) ux) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux)))) (*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 maxCos (*.f32 (PI.f32) ux)))) (*.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 uy (pow.f32 ux 3)) (/.f32 (*.f32 (PI.f32) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (*.f32 maxCos maxCos))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux)))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 -1) 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 (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 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) ux)) (*.f32 (neg.f32 (*.f32 (sqrt.f32 -1) 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 uy (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 (PI.f32) (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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))))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux)))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) ux)) (*.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) maxCos)) (/.f32 (*.f32 (*.f32 uy (-.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))) (PI.f32)) ux))) (*.f32 (*.f32 (sqrt.f32 -1) 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 (*.f32 uy (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (*.f32 (PI.f32) (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 uy (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 (PI.f32) (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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))))) (neg.f32 (*.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 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 uy (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (/.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (PI.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)))) (neg.f32 (sqrt.f32 -1)))) (-.f32 (*.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) maxCos)) (/.f32 (*.f32 (*.f32 uy (-.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))) (PI.f32)) ux)) (*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 maxCos (*.f32 (PI.f32) ux))))))
(*.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))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 2 (*.f32 uy (*.f32 (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 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (+.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (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)) (+.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 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 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 (*.f32 2 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 (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 (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 (*.f32 2 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 (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 (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1) (*.f32 (/.f32 1/2 (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux ux)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(neg.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 (sin.f32 (*.f32 (*.f32 2 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 -1 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 (*.f32 2 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) 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 (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(-.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 1/2) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (/.f32 (sin.f32 (*.f32 (*.f32 2 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) 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 (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))))) (neg.f32 (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.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))
(*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 2 (sqrt.f32 -1)) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(fma.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -2 (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -2 (fma.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 (*.f32 2 (sqrt.f32 -1)) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))))
(fma.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1 (/.f32 (*.f32 (*.f32 (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (*.f32 -2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 maxCos ux)) (+.f32 (*.f32 -2 (fma.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))) (/.f32 (neg.f32 (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2))) (*.f32 (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 ux maxCos))))))
(+.f32 (/.f32 (*.f32 (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 8 (+.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 4)) (*.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))))))
(+.f32 (/.f32 (*.f32 (*.f32 (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux ux) (sqrt.f32 -1))) (fma.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 -1 (/.f32 (*.f32 (*.f32 (+.f32 8 (+.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 4)) (/.f32 4 (pow.f32 (sqrt.f32 -1) 2)))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux ux) (sqrt.f32 -1))) (fma.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1 (/.f32 (*.f32 (*.f32 (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (*.f32 -2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))))
(fma.f32 (/.f32 (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 maxCos ux)) (fma.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (+.f32 (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 maxCos ux)) (/.f32 -5 (*.f32 (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 (*.f32 ux ux) maxCos)))) (+.f32 (*.f32 -2 (fma.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))) (/.f32 (neg.f32 (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2))) (*.f32 (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 ux maxCos)))))))
(*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 -2 (sqrt.f32 -1)) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 2 (+.f32 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (*.f32 2 (fma.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 -1 (/.f32 (*.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) ux)))))
(fma.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (/.f32 (fma.f32 2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) ux)))))
(fma.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (-.f32 (*.f32 2 (fma.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))) (/.f32 (-.f32 (*.f32 2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (/.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))) ux)))
(+.f32 (/.f32 (*.f32 maxCos (*.f32 (-.f32 8 (*.f32 -1 (/.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 2))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 -1 (/.f32 (*.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) ux)) (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 8 (neg.f32 (/.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux ux))) (fma.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (+.f32 (/.f32 (fma.f32 2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) ux) (/.f32 maxCos (/.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)))))))))))
(fma.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 8 (/.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) -1))) (*.f32 ux ux)) (+.f32 (fma.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (*.f32 2 (fma.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))) (-.f32 (/.f32 (neg.f32 (-.f32 (*.f32 2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (/.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))) ux) (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) ux))))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))
(*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.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)))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))
(*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.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)))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))
(*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.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)))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))
(*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.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)))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))
(*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.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)))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))
(*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.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)))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))
(*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.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)))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))
(*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.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)))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))
(*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.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)))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))
(*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.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)))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))
(*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.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)))))
(*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))
(*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.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)))))
(*.f32 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 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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(*.f32 2 (*.f32 uy (*.f32 (*.f32 maxCos (*.f32 (PI.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))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 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))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 3) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) (*.f32 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 (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 2 (*.f32 (*.f32 uy maxCos) (*.f32 (PI.f32) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) maxCos) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (pow.f32 (PI.f32) 5)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 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)))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 3) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 5) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) (*.f32 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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 (*.f32 (pow.f32 uy 3) maxCos) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy maxCos) (*.f32 (PI.f32) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) maxCos) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (pow.f32 (PI.f32) 5)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (pow.f32 (PI.f32) 7)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 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))))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 3) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 5) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 7) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) (*.f32 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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) maxCos) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) maxCos) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy maxCos) (*.f32 (PI.f32) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) maxCos) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))))))
-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 (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 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 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 (*.f32 2 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 (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 (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 (*.f32 2 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 (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 (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1) (*.f32 (/.f32 1/2 (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux ux)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(neg.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 (sin.f32 (*.f32 (*.f32 2 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 -1 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 (*.f32 2 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) 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 (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(-.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 1/2) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (/.f32 (sin.f32 (*.f32 (*.f32 2 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) 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 (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))))) (neg.f32 (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 2 (*.f32 uy (*.f32 (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 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (+.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (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)) (+.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 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 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 4 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))
(*.f32 4 (pow.f32 (*.f32 uy (PI.f32)) 2))
(+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))
(fma.f32 4 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))
(fma.f32 4 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))
(+.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6)))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(fma.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) 128/45) (fma.f32 4 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(fma.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) 128/45) (fma.f32 4 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 8)) (*.f32 -32/45 (pow.f32 (PI.f32) 8))) (pow.f32 uy 8)) (+.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6)))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(fma.f32 (*.f32 (pow.f32 (PI.f32) 8) -256/315) (pow.f32 uy 8) (fma.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) 128/45) (fma.f32 4 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(fma.f32 (*.f32 (pow.f32 (PI.f32) 8) -256/315) (pow.f32 uy 8) (fma.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) 128/45) (fma.f32 4 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(*.f32 ux (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 ux (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 ux (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 ux (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 ux (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 ux (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 ux (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 ux (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(-.f32 (*.f32 2 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(-.f32 (*.f32 2 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(-.f32 (*.f32 2 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (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)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (fma.f32 -1 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (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 ux ux) (neg.f32 (*.f32 maxCos maxCos))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (fma.f32 -1 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (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 ux ux) (neg.f32 (*.f32 maxCos maxCos))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(neg.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (neg.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (fma.f32 -1 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (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 ux ux) (neg.f32 (*.f32 maxCos maxCos))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (fma.f32 -1 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (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 ux ux) (neg.f32 (*.f32 maxCos maxCos))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(neg.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(*.f32 -1 (+.f32 (*.f32 maxCos (*.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (fma.f32 -1 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 -1 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))) (*.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (fma.f32 -1 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 -1 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))) (*.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(*.f32 4 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(*.f32 4 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(+.f32 (*.f32 -16/3 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 4 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(fma.f32 -16/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 4 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(fma.f32 4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)) (*.f32 (*.f32 -16/3 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))
(+.f32 (*.f32 -16/3 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (+.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))))) (*.f32 4 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(fma.f32 -16/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (fma.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) 128/45)) (*.f32 4 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(fma.f32 -16/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)) (fma.f32 4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)) (*.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1) (pow.f32 uy 6)) (*.f32 (pow.f32 (PI.f32) 6) 128/45))))
(+.f32 (*.f32 -16/3 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (+.f32 (*.f32 (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 8)) (*.f32 -32/45 (pow.f32 (PI.f32) 8))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 uy 8))) (+.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))))) (*.f32 4 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(fma.f32 -16/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (fma.f32 (*.f32 (pow.f32 (PI.f32) 8) -256/315) (*.f32 (pow.f32 uy 8) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (fma.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) 128/45)) (*.f32 4 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
(fma.f32 -16/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)) (fma.f32 (*.f32 (pow.f32 (PI.f32) 8) -256/315) (*.f32 (pow.f32 uy 8) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)) (fma.f32 4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)) (*.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1) (pow.f32 uy 6)) (*.f32 (pow.f32 (PI.f32) 6) 128/45)))))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))
(*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (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 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) 1)
(*.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 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))))
(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 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 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) 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))))))))
(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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux))))) 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 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 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) 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))))))))
(*.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 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) 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 (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 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) 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))))))
(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 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) 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)))))))
(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 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) 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)))))))
(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 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) 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)
(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 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux))))
(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 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux))))
(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 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) 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)))))))
(cbrt.f32 (pow.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux))) 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 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) 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)))))))
(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 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) 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)))))))
(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 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux))))
(*.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 (*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (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)
(/.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 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 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 ux (fma.f32 ux maxCos 1))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1))) 3)) (-.f32 (pow.f32 (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1))) 2) (-.f32 (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1))) 1)))
(/.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))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1))) 2)) (-.f32 1 (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 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)
(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)
(cbrt.f32 (*.f32 (*.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 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(cbrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (*.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))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1) 3))
(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)
(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)
(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 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)))
(log.f32 (exp.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)))
(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 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)))
(exp.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)))
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32))) 1)
(*.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 (*.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 (exp.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))))
(*.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 (*.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 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (*.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 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))))
(*.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 (*.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 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))))
(*.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 (*.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 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (PI.f32)))))
(*.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 (*.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 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(log.f32 (exp.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.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 1 (-.f32 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) (*.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 (*.f32 (-.f32 1 ux) (-.f32 1 ux)) 1)))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(/.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(log.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(cbrt.f32 (*.f32 (*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(exp.f32 (log.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(cbrt.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.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 1 (-.f32 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) (*.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 (*.f32 (-.f32 1 ux) (-.f32 1 ux)) 1)))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(/.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(log.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(cbrt.f32 (*.f32 (*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(exp.f32 (log.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(pow.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 1)
(*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(log.f32 (exp.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(cbrt.f32 (*.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(exp.f32 (log.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(log.f32 (exp.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(cbrt.f32 (*.f32 (*.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 1 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(*.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(log.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)))
(cbrt.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(log1p.f32 (expm1.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(log.f32 (exp.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) 1)
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))
(log.f32 (exp.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (*.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)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)) 3))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))
(exp.f32 (log.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))

eval1.5s (4.8%)

Compiler

Compiled 36827 to 25601 computations (30.5% saved)

prune613.0ms (2%)

Pruning

58 alts after pruning (56 fresh and 2 done)

PrunedKeptTotal
New81245857
Fresh191130
Picked415
Done011
Total83558893
Accurracy
99.8%
Counts
893 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.7%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
91.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)))))))))
54.9%
(*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 1/3) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
94.7%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (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))))))
97.1%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (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))))))
57.1%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
93.8%
(*.f32 (sin.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) 1/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.6%
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (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))))))
59.4%
(*.f32 (sin.f32 (-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
58.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
59.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
59.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))))))
74.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
93.4%
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
52.3%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 (exp.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))))))
96.9%
(*.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))))))))
97.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.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))))))))
98.2%
(*.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))))))
57.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
57.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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)))))
57.0%
(*.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))))))
74.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
72.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
98.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (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))))))))
96.1%
(*.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.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux))) 3/2)))
36.5%
(*.f32 (sin.f32 (log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
59.0%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
98.1%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (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.7%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
94.7%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 2 (*.f32 uy (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))))))
40.6%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
59.5%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (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))))))
98.1%
(*.f32 (expm1.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 uy (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))))))
92.0%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (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))))))
81.7%
(*.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)))))))
50.7%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
81.7%
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))) (*.f32 uy (PI.f32))))
50.0%
(*.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))))
41.8%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
51.6%
(*.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))))
51.8%
(*.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))))
51.4%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (exp.f32 (log.f32 (*.f32 uy (PI.f32))))))
7.1%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
64.7%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
64.7%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 uy (PI.f32))))
81.6%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))))))
50.8%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
51.8%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
95.3%
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
95.3%
(sqrt.f32 (*.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
73.0%
(sqrt.f32 (*.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
55.4%
(sqrt.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
73.0%
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
33.6%
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
55.0%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
90.9%
(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))))))))
56.7%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
91.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)))))))))
54.9%
(*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 1/3) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
94.7%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (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))))))
97.1%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (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))))))
57.1%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
93.8%
(*.f32 (sin.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) 1/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.6%
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (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))))))
59.4%
(*.f32 (sin.f32 (-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
58.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
59.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
59.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))))))
74.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
93.4%
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
52.3%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 (exp.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))))))
96.9%
(*.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))))))))
97.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.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))))))))
98.2%
(*.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))))))
57.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
57.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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)))))
57.0%
(*.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))))))
74.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
72.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
98.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (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))))))))
96.1%
(*.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.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux))) 3/2)))
36.5%
(*.f32 (sin.f32 (log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
59.0%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
98.1%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (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.7%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
94.7%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 2 (*.f32 uy (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))))))
40.6%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
59.5%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (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))))))
98.1%
(*.f32 (expm1.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 uy (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))))))
92.0%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (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))))))
81.7%
(*.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)))))))
50.7%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
81.7%
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))) (*.f32 uy (PI.f32))))
50.0%
(*.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))))
41.8%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
51.6%
(*.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))))
51.8%
(*.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))))
51.4%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (exp.f32 (log.f32 (*.f32 uy (PI.f32))))))
7.1%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
64.7%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
64.7%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 uy (PI.f32))))
81.6%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))))))
50.8%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
51.8%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
95.3%
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
95.3%
(sqrt.f32 (*.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
73.0%
(sqrt.f32 (*.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
55.4%
(sqrt.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
73.0%
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
33.6%
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
55.0%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
90.9%
(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))))))))
Compiler

Compiled 6734 to 5262 computations (21.9% saved)

localize1.7s (5.6%)

Local Accuracy

Found 18 expressions with local accuracy:

NewAccuracyProgram
98.9%
(*.f32 (PI.f32) (*.f32 2 (log.f32 (exp.f32 uy))))
98.9%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 (exp.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))))))
97.1%
(PI.f32)
52.4%
(log.f32 (exp.f32 uy))
98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
97.1%
(PI.f32)
94.0%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
58.6%
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
99.7%
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux))))
98.9%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))) (*.f32 uy (PI.f32)))
97.1%
(PI.f32)
98.9%
(*.f32 uy (PI.f32))
97.1%
(PI.f32)
99.6%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.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))))))
97.1%
(PI.f32)
Compiler

Compiled 523 to 326 computations (37.7% saved)

series42.0ms (0.1%)

Counts
12 → 160
Calls

45 calls:

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

rewrite260.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
766×add-sqr-sqrt
758×pow1
754×*-un-lft-identity
708×add-exp-log
704×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049362
11012362
Stop Event
node limit
Counts
12 → 201
Calls
Call 1
Inputs
(PI.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))))))
(PI.f32)
(PI.f32)
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))) (*.f32 uy (PI.f32)))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(PI.f32)
(log.f32 (exp.f32 uy))
(PI.f32)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 (exp.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 (PI.f32) (*.f32 2 (log.f32 (exp.f32 uy))))
Outputs
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 1 (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(log1p.f32 (expm1.f32 (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 2)
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 2))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 1 (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(log1p.f32 (expm1.f32 (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 1 (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(log1p.f32 (expm1.f32 (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))) 2)
(sqrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)) 2))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (PI.f32) uy)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (*.f32 (PI.f32) uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 1/4) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 1/2))
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 1)
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 1/2)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 3)
(pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2) 1/3)
(pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 1/4) 2)
(fabs.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2))
(expm1.f32 (log1p.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 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 1))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 1/2))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 1 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 2)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(pow.f32 (E.f32) (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 2)
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 2))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 1 (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(log1p.f32 (expm1.f32 (PI.f32)))
(+.f32 0 uy)
(+.f32 (log.f32 (sqrt.f32 (exp.f32 uy))) (log.f32 (sqrt.f32 (exp.f32 uy))))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) 2))) (log.f32 (cbrt.f32 (exp.f32 uy))))
(-.f32 (exp.f32 (log1p.f32 uy)) 1)
(*.f32 1 uy)
(*.f32 (pow.f32 (cbrt.f32 uy) 2) (cbrt.f32 uy))
(*.f32 (sqrt.f32 uy) (sqrt.f32 uy))
(pow.f32 uy 1)
(pow.f32 (cbrt.f32 uy) 3)
(pow.f32 (pow.f32 uy 3) 1/3)
(pow.f32 (sqrt.f32 uy) 2)
(sqrt.f32 (*.f32 uy uy))
(cbrt.f32 (pow.f32 uy 3))
uy
(expm1.f32 (log1p.f32 uy))
(exp.f32 (log.f32 uy))
(exp.f32 (*.f32 (log.f32 uy) 1))
(log1p.f32 (expm1.f32 uy))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 1 (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(log1p.f32 (expm1.f32 (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 2)
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 2))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 (PI.f32) 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) 2) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))

simplify497.0ms (1.6%)

Algorithm
egg-herbie
Rules
1116×fma-def
916×*-commutative
648×times-frac
538×distribute-lft-in
532×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069527021
1207624319
2759824319
Stop Event
node limit
Counts
361 → 419
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 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (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 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (PI.f32))) ux)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (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 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (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 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (PI.f32))) (pow.f32 ux 2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))))
(+.f32 (*.f32 -1 (*.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 1 maxCos) (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))))))
(+.f32 (*.f32 -1 (*.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 1 maxCos) (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (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 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (PI.f32))) ux)))))
(+.f32 (*.f32 -1 (*.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 1 maxCos) (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (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 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (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 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (PI.f32))) (pow.f32 ux 2)))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.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)) (*.f32 uy (*.f32 (pow.f32 maxCos 2) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.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 uy (*.f32 (pow.f32 maxCos 3) (*.f32 (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 uy (*.f32 (pow.f32 maxCos 2) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 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 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.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)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.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)) (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/4 (/.f32 (*.f32 uy (*.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 (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 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (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 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 uy (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 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 uy (PI.f32))) (*.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 (pow.f32 ux 2)) (*.f32 2 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/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 uy (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 uy (PI.f32))) (*.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 (pow.f32 ux 2)) (*.f32 2 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 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 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 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 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 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 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 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 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 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.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 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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (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 (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))))))))))
uy
uy
uy
uy
uy
uy
uy
uy
uy
uy
uy
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 -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)))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 1 (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(log1p.f32 (expm1.f32 (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 2)
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 2))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 1 (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(log1p.f32 (expm1.f32 (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 1 (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(log1p.f32 (expm1.f32 (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))) 2)
(sqrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)) 2))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (PI.f32) uy)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (*.f32 (PI.f32) uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 1/4) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 1/2))
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 1)
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 1/2)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 3)
(pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2) 1/3)
(pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 1/4) 2)
(fabs.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2))
(expm1.f32 (log1p.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 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 1))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 1/2))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 1 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 2)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(pow.f32 (E.f32) (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 2)
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 2))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 1 (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(log1p.f32 (expm1.f32 (PI.f32)))
(+.f32 0 uy)
(+.f32 (log.f32 (sqrt.f32 (exp.f32 uy))) (log.f32 (sqrt.f32 (exp.f32 uy))))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) 2))) (log.f32 (cbrt.f32 (exp.f32 uy))))
(-.f32 (exp.f32 (log1p.f32 uy)) 1)
(*.f32 1 uy)
(*.f32 (pow.f32 (cbrt.f32 uy) 2) (cbrt.f32 uy))
(*.f32 (sqrt.f32 uy) (sqrt.f32 uy))
(pow.f32 uy 1)
(pow.f32 (cbrt.f32 uy) 3)
(pow.f32 (pow.f32 uy 3) 1/3)
(pow.f32 (sqrt.f32 uy) 2)
(sqrt.f32 (*.f32 uy uy))
(cbrt.f32 (pow.f32 uy 3))
(expm1.f32 (log1p.f32 uy))
(exp.f32 (log.f32 uy))
(exp.f32 (*.f32 (log.f32 uy) 1))
(log1p.f32 (expm1.f32 uy))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 1 (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(log1p.f32 (expm1.f32 (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 2)
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 2))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 (PI.f32) 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) 2) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
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 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (*.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(+.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 -8/315 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (*.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.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 (PI.f32) (*.f32 2 uy)) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 (PI.f32) (*.f32 2 uy)))))
(+.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 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.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 (PI.f32) (*.f32 2 uy))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux ux))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.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 (PI.f32) (*.f32 2 uy))) ux)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 (PI.f32) (*.f32 2 uy))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.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 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.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 (PI.f32) (*.f32 2 uy))) ux)) (*.f32 -1 (fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) 1/2 (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.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 (PI.f32) (*.f32 2 uy))) ux)) (+.f32 (*.f32 -1 (fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (*.f32 1/2 (*.f32 (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 (PI.f32) (*.f32 2 uy)))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) 1/2 (fma.f32 -1 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 ux ux) (+.f32 (/.f32 maxCos (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 -1 (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 1/2 (sqrt.f32 (/.f32 (/.f32 1 (+.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 (PI.f32) (*.f32 2 uy))) (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 (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 (*.f32 ux 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 maxCos (*.f32 (*.f32 (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 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 maxCos (*.f32 (*.f32 (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))) (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 (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 maxCos maxCos))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 -1/4 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.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)) (pow.f32 maxCos 3))))))
(*.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 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (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))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(fma.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (/.f32 1/2 ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (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))) (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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.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 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1))) (fma.f32 1/2 (*.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)) ux) (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (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))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) (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 (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 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.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 (PI.f32) (*.f32 2 uy))) 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)) ux) (sqrt.f32 -1))) 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 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos)))) (fma.f32 1/2 (*.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)) ux) (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos (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 (PI.f32) (*.f32 2 uy))))) (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 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(fma.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (/.f32 (*.f32 1/2 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.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 (PI.f32) (*.f32 2 uy))))) (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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.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)) ux) (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (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 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (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 (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 (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 (*.f32 ux ux) (*.f32 2 ux))))) (*.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1))) (-.f32 (fma.f32 -1/2 (*.f32 (/.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)) ux) (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.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)) ux) (sqrt.f32 -1))) 2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (PI.f32) (*.f32 uy ux)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (PI.f32) (*.f32 uy ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (PI.f32) (*.f32 uy (+.f32 2 (*.f32 maxCos -2)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (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 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (PI.f32))) ux)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux)) (*.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 2 (*.f32 2 maxCos)) 2))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (PI.f32) (*.f32 uy (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (PI.f32) (*.f32 uy ux)) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (/.f32 uy ux) (*.f32 (PI.f32) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (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 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (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 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (PI.f32))) (pow.f32 ux 2)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux)) (fma.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 2 (*.f32 2 maxCos)) 2))))) (*.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 2 (*.f32 2 maxCos)) 3)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (PI.f32) (*.f32 uy (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (PI.f32) (*.f32 uy ux)) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (/.f32 uy ux) (*.f32 (PI.f32) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)))) (*.f32 1/16 (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (PI.f32) (*.f32 uy (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 ux ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(+.f32 (*.f32 -1 (*.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 1 maxCos) (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))))))
(-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (PI.f32) (*.f32 uy (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (PI.f32) (*.f32 uy ux))))
(+.f32 (*.f32 -1 (*.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 1 maxCos) (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (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 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (PI.f32))) ux)))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (*.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 2 (*.f32 2 maxCos)) 2))))) 1/8)))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (PI.f32) (*.f32 uy (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (*.f32 (/.f32 uy ux) (*.f32 (PI.f32) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) 1/8))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (PI.f32) (*.f32 uy ux))))
(+.f32 (*.f32 -1 (*.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 1 maxCos) (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (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 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (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 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (PI.f32))) (pow.f32 ux 2)))))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos))))) (fma.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 2 (*.f32 2 maxCos)) 2))))) (*.f32 (*.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 2 (*.f32 2 maxCos)) 3))))) -1/16))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (PI.f32) (*.f32 uy (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (/.f32 uy ux) (*.f32 (PI.f32) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)))) 1/8 (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (PI.f32) (*.f32 uy (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 ux ux)) -1/16))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux 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 uy (*.f32 (pow.f32 maxCos 2) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.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 uy (*.f32 (PI.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 uy (*.f32 maxCos (*.f32 (PI.f32) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))
(+.f32 (*.f32 (*.f32 uy (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 1/2 (*.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 uy (*.f32 (PI.f32) (*.f32 maxCos maxCos))))) (*.f32 1/2 (*.f32 uy (*.f32 (PI.f32) (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))))))))
(+.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 uy (*.f32 (pow.f32 maxCos 3) (*.f32 (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 uy (*.f32 (pow.f32 maxCos 2) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.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 uy (*.f32 (*.f32 (pow.f32 maxCos 3) (PI.f32)) (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 uy (*.f32 (PI.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 uy (*.f32 maxCos (*.f32 (PI.f32) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.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 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 uy (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 (PI.f32) (pow.f32 maxCos 3)))))) (+.f32 (*.f32 (*.f32 uy (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 1/2 (*.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 uy (*.f32 (PI.f32) (*.f32 maxCos maxCos))))) (*.f32 1/2 (*.f32 uy (*.f32 (PI.f32) (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux))))
(*.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 uy (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (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 -2 ux (*.f32 2 (*.f32 ux ux))))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (PI.f32) (/.f32 ux (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 uy (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.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)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux)))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.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 maxCos 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 -2 ux (*.f32 2 (*.f32 ux ux)))))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (*.f32 (/.f32 (PI.f32) maxCos) (/.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)) ux) (sqrt.f32 -1))) 2)) ux))) (fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (PI.f32) (/.f32 ux (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 uy (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.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)) (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/4 (/.f32 (*.f32 uy (*.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 (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 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.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 maxCos ux))) (fma.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux))) (fma.f32 -1/4 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 3)) (/.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)) (*.f32 (PI.f32) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 uy (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (PI.f32) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (*.f32 (/.f32 (PI.f32) maxCos) (/.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)) ux) (sqrt.f32 -1))) 2)) ux))) (fma.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) (*.f32 maxCos ux))) (fma.f32 -1/4 (*.f32 (/.f32 uy (neg.f32 (sqrt.f32 -1))) (*.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)) ux) (sqrt.f32 -1))) 2)) (pow.f32 ux 3)) (/.f32 (*.f32 (PI.f32) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 maxCos maxCos)))) (/.f32 (*.f32 1/2 (*.f32 (PI.f32) (*.f32 uy (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux)))))
(*.f32 (*.f32 uy (sqrt.f32 -1)) (neg.f32 (*.f32 (PI.f32) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 uy (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 (*.f32 uy (PI.f32)) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux))))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux) (sqrt.f32 -1)) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 uy (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 uy (PI.f32))) (*.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 (pow.f32 ux 2)) (*.f32 2 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))))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 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 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux)))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux) (sqrt.f32 -1)) (*.f32 uy (PI.f32))) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 uy (PI.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)) ux) (sqrt.f32 -1))) 2))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 uy (sqrt.f32 -1))))
(+.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 uy (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 uy (PI.f32))) (*.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 (pow.f32 ux 2)) (*.f32 2 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)))))))))
(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 uy (*.f32 (PI.f32) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 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 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux))))))))
(fma.f32 -1/4 (*.f32 (/.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)) ux) (sqrt.f32 -1))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 uy (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2))) (*.f32 maxCos maxCos)) (/.f32 (PI.f32) (pow.f32 ux 3)))) (-.f32 (fma.f32 1/2 (*.f32 (/.f32 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux) (sqrt.f32 -1)) (*.f32 uy (PI.f32))) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 uy (PI.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)) ux) (sqrt.f32 -1))) 2))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 uy (sqrt.f32 -1)))))
(*.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 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.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 1 maxCos) (+.f32 maxCos -1))) ux (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (-.f32 2 (*.f32 2 maxCos)))))
(fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (+.f32 2 (*.f32 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 1 maxCos) (+.f32 maxCos -1))) ux (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (-.f32 2 (*.f32 2 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 2 (*.f32 2 maxCos)) 2) ux)))))
(fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (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 (+.f32 2 (*.f32 maxCos -2)) 2) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (+.f32 2 (*.f32 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 (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 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 ux ux))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (-.f32 2 (*.f32 2 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 2 (*.f32 2 maxCos)) 2) ux))))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 ux ux))) (fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (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 (+.f32 2 (*.f32 maxCos -2)) 2) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 ux (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.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 1 maxCos) (+.f32 maxCos -1)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (-.f32 2 (*.f32 2 maxCos)))))
(-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 ux (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 (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 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux)) (fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.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 (+.f32 2 (*.f32 maxCos -2)) 2) ux)) (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 ux (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 (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 (-.f32 2 (*.f32 2 maxCos)) 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 (-.f32 2 (*.f32 2 maxCos)) 2) ux)) (fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (-.f32 2 (*.f32 2 maxCos)))))))
(fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (pow.f32 (+.f32 2 (*.f32 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 (+.f32 2 (*.f32 maxCos -2)) 2) ux)) (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (fma.f32 -1 (*.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 maxCos (*.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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.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 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))) (*.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 maxCos maxCos))) (*.f32 maxCos (*.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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (+.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 maxCos maxCos)) (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.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 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))) (*.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 maxCos maxCos))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.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 (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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (+.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 maxCos maxCos)) (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 -1/4 (*.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 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (pow.f32 maxCos 3)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))
(+.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)))
(fma.f32 1/2 (/.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux) (sqrt.f32 -1)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.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 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux) (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 (*.f32 ux ux) (*.f32 ux -2)) ux) (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(+.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 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux) (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 (*.f32 ux ux) (*.f32 ux -2)) ux) (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (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)) ux) (sqrt.f32 -1))) 2)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (neg.f32 (sqrt.f32 -1)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))))
(*.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))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux) (sqrt.f32 -1))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (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 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux) (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (-.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux) (sqrt.f32 -1))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (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 (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 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)))) (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 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux) (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (-.f32 (fma.f32 1/2 (/.f32 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux) (sqrt.f32 -1)) (*.f32 (/.f32 -1/4 (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux) (sqrt.f32 -1))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.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 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 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 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 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)) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 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 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1)))
(+.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 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))
(fma.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1)))))
(+.f32 (fma.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1) (*.f32 (/.f32 1/2 (*.f32 ux ux)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1)))
(neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (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 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(neg.f32 (fma.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1)))))
(-.f32 (-.f32 (*.f32 (/.f32 1/2 (neg.f32 (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (*.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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1))))))
(+.f32 (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (*.f32 (/.f32 -1/2 (*.f32 ux ux)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (sqrt.f32 -1) 5)))) (neg.f32 (fma.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
uy
uy
uy
uy
uy
uy
uy
uy
uy
uy
uy
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 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (*.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(+.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 -8/315 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (*.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.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 (PI.f32) (*.f32 2 uy)) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.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 (PI.f32) (*.f32 2 uy)))))
(+.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (+.f32 2 (*.f32 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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 2 (*.f32 2 maxCos)))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.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 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux)))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (+.f32 2 (*.f32 maxCos -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 (+.f32 2 (*.f32 maxCos -2)) 2) ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(+.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 2 (*.f32 2 maxCos)))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (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 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux)) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (+.f32 2 (*.f32 maxCos -2)))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (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 (+.f32 2 (*.f32 maxCos -2)) 2) ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 1/16 (/.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))))))))
(*.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 (PI.f32) (*.f32 2 uy))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 2 (*.f32 2 maxCos)))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(-.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.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 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux)) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 2 (*.f32 2 maxCos)))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(-.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 (+.f32 2 (*.f32 maxCos -2)) 2) ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.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 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (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 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux)) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 2 (*.f32 2 maxCos)))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(fma.f32 -1/16 (/.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (-.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 (+.f32 2 (*.f32 maxCos -2)) 2) ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.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 (PI.f32) (*.f32 2 uy))) (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 (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 (*.f32 ux 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 maxCos (*.f32 (*.f32 (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 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 maxCos (*.f32 (*.f32 (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))) (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 (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 maxCos maxCos))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 -1/4 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.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)) (pow.f32 maxCos 3))))))
(*.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 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (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))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(fma.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (/.f32 1/2 ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (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))) (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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.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 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1))) (fma.f32 1/2 (*.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)) ux) (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (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))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) (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 (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 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.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 (PI.f32) (*.f32 2 uy))) 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)) ux) (sqrt.f32 -1))) 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 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos)))) (fma.f32 1/2 (*.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)) ux) (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos (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 (PI.f32) (*.f32 2 uy))))) (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 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(fma.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (/.f32 (*.f32 1/2 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.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 (PI.f32) (*.f32 2 uy))))) (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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.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)) ux) (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (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 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (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 (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 (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 (*.f32 ux ux) (*.f32 2 ux))))) (*.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1))) (-.f32 (fma.f32 -1/2 (*.f32 (/.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)) ux) (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.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)) ux) (sqrt.f32 -1))) 2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos (sqrt.f32 -1)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(PI.f32)
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(PI.f32)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(PI.f32)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(PI.f32)
(cbrt.f32 (pow.f32 (PI.f32) 3))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 3)
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 3) 1/3)
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 2)
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 2))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) 2))
(fabs.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 3))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(PI.f32)
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(PI.f32)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(PI.f32)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(PI.f32)
(cbrt.f32 (pow.f32 (PI.f32) 3))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(PI.f32)
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(PI.f32)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(PI.f32)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(PI.f32)
(cbrt.f32 (pow.f32 (PI.f32) 3))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)))) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))) 3)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)) 3) 1/3)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))) 2)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(sqrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)) 2))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) 2))
(fabs.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)) 3))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (*.f32 (PI.f32) uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))) 1))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 1)
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 1/4) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 1/4))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 1)
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 1/2)
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 3)
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2))
(pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 1/4) 2)
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(fabs.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 1))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 1/2))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 1 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 2)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 2)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 2)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(pow.f32 (E.f32) (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(pow.f32 (E.f32) (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(pow.f32 (E.f32) (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 3)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 2)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))) (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 2))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 2))
(fabs.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(PI.f32)
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(PI.f32)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(PI.f32)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(PI.f32)
(cbrt.f32 (pow.f32 (PI.f32) 3))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(+.f32 0 uy)
uy
(+.f32 (log.f32 (sqrt.f32 (exp.f32 uy))) (log.f32 (sqrt.f32 (exp.f32 uy))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 uy))))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) 2))) (log.f32 (cbrt.f32 (exp.f32 uy))))
(-.f32 (exp.f32 (log1p.f32 uy)) 1)
uy
(*.f32 1 uy)
uy
(*.f32 (pow.f32 (cbrt.f32 uy) 2) (cbrt.f32 uy))
uy
(*.f32 (sqrt.f32 uy) (sqrt.f32 uy))
uy
(pow.f32 uy 1)
uy
(pow.f32 (cbrt.f32 uy) 3)
uy
(pow.f32 (pow.f32 uy 3) 1/3)
uy
(pow.f32 (sqrt.f32 uy) 2)
uy
(sqrt.f32 (*.f32 uy uy))
uy
(cbrt.f32 (pow.f32 uy 3))
uy
(expm1.f32 (log1p.f32 uy))
uy
(exp.f32 (log.f32 uy))
uy
(exp.f32 (*.f32 (log.f32 uy) 1))
uy
(log1p.f32 (expm1.f32 uy))
uy
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(PI.f32)
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(PI.f32)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(PI.f32)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(PI.f32)
(cbrt.f32 (pow.f32 (PI.f32) 3))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 3)
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 3) 1/3)
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 2)
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 2))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) 2))
(fabs.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 3))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(*.f32 (PI.f32) (*.f32 2 uy))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 2))
(fabs.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) 2)))
(*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy)))
(*.f32 uy (*.f32 2 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (PI.f32) (*.f32 2 uy))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(*.f32 (PI.f32) (*.f32 2 uy))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 (PI.f32) (*.f32 2 uy))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 (PI.f32) 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) 8)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) 2) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) 8)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 (PI.f32) (*.f32 2 uy))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1))
(*.f32 (PI.f32) (*.f32 2 uy))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (PI.f32) (*.f32 2 uy))

eval1.0s (3.3%)

Compiler

Compiled 26903 to 18943 computations (29.6% saved)

prune354.0ms (1.1%)

Pruning

61 alts after pruning (58 fresh and 3 done)

PrunedKeptTotal
New66931700
Fresh242751
Picked415
Done022
Total69761758
Accurracy
99.8%
Counts
758 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.0%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3) 1/3)
56.7%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
94.6%
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 2)
97.1%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 3)
40.0%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))) 1)
54.9%
(*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 1/3) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
94.7%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
97.1%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
57.1%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
88.9%
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
81.7%
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) (*.f32 2 uy)))
59.4%
(*.f32 (sin.f32 (-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
58.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
59.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))))))
74.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
93.4%
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
52.3%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 (exp.f32 uy))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
98.2%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
97.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (pow.f32 (cbrt.f32 (PI.f32)) 3)))) (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 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
74.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
72.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
98.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (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))))))))
96.1%
(*.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.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux))) 3/2)))
59.0%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
98.1%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
56.7%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
40.6%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
59.5%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
92.0%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
80.9%
(*.f32 2 (pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))) 3))
80.3%
(*.f32 2 (*.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2) 1/3) (*.f32 uy (PI.f32))))
81.4%
(*.f32 2 (*.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 1/4) 2) (*.f32 uy (PI.f32))))
81.4%
(*.f32 2 (*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) (*.f32 uy (PI.f32))))
78.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
50.7%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
81.5%
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))) (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) 3))))
81.7%
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 uy (PI.f32))))
50.0%
(*.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))))
41.8%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
51.8%
(*.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))))
51.4%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (exp.f32 (log.f32 (*.f32 uy (PI.f32))))))
7.1%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
64.7%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
64.7%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 uy (PI.f32))))
80.4%
(*.f32 2 (*.f32 (exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 1/2)) (*.f32 uy (PI.f32))))
81.7%
(*.f32 2 (*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3/2)) (*.f32 uy (PI.f32))))
81.7%
(*.f32 2 (*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2)) (*.f32 uy (PI.f32))))
81.6%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))))))
50.8%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
51.8%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
78.0%
(*.f32 2 (exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)))))
81.5%
(*.f32 2 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2))))
73.0%
(sqrt.f32 (*.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
55.4%
(sqrt.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
33.6%
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
86.6%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
69.0%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))))
50.4%
(exp.f32 (log.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
98.1%
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2)))
55.0%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3) 1/3)
56.7%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
94.6%
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 2)
97.1%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 3)
40.0%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))) 1)
54.9%
(*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 1/3) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
94.7%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
97.1%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
57.1%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
88.9%
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
81.7%
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) (*.f32 2 uy)))
59.4%
(*.f32 (sin.f32 (-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
58.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
59.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))))))
74.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
93.4%
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
52.3%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 (exp.f32 uy))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
98.2%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
97.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (pow.f32 (cbrt.f32 (PI.f32)) 3)))) (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 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
74.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
72.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
98.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (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))))))))
96.1%
(*.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.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux))) 3/2)))
59.0%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
98.1%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
56.7%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
40.6%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
59.5%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
92.0%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
80.9%
(*.f32 2 (pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy))) 3))
80.3%
(*.f32 2 (*.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2) 1/3) (*.f32 uy (PI.f32))))
81.4%
(*.f32 2 (*.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 1/4) 2) (*.f32 uy (PI.f32))))
81.4%
(*.f32 2 (*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) (*.f32 uy (PI.f32))))
78.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
50.7%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
81.5%
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))) (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) 3))))
81.7%
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 uy (PI.f32))))
50.0%
(*.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))))
41.8%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
51.8%
(*.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))))
51.4%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (exp.f32 (log.f32 (*.f32 uy (PI.f32))))))
7.1%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
64.7%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
64.7%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 uy (PI.f32))))
80.4%
(*.f32 2 (*.f32 (exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 1/2)) (*.f32 uy (PI.f32))))
81.7%
(*.f32 2 (*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3/2)) (*.f32 uy (PI.f32))))
81.7%
(*.f32 2 (*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2)) (*.f32 uy (PI.f32))))
81.6%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux)))))))
50.8%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
51.8%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
78.0%
(*.f32 2 (exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (PI.f32) uy)))))
81.5%
(*.f32 2 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2))))
73.0%
(sqrt.f32 (*.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
55.4%
(sqrt.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
33.6%
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
86.6%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
69.0%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))))
50.4%
(exp.f32 (log.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
98.1%
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2)))
Compiler

Compiled 6252 to 4954 computations (20.8% saved)

localize1.1s (3.7%)

Local Accuracy

Found 20 expressions with local accuracy:

NewAccuracyProgram
98.9%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
97.1%
(PI.f32)
95.5%
(exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
99.0%
(*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
98.9%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) (*.f32 uy (PI.f32)))
97.1%
(PI.f32)
99.7%
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
98.9%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 uy (PI.f32)))
97.1%
(PI.f32)
99.7%
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
99.0%
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
98.9%
(*.f32 uy (PI.f32))
97.1%
(PI.f32)
99.5%
(*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))
98.9%
(*.f32 (PI.f32) (*.f32 2 uy))
98.9%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
97.1%
(PI.f32)
Compiler

Compiled 599 to 364 computations (39.2% saved)

series242.0ms (0.8%)

Counts
11 → 244
Calls

69 calls:

TimeVariablePointExpression
128.0ms
ux
@-inf
(*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
36.0ms
ux
@0
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 uy (PI.f32)))
6.0ms
ux
@0
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) (*.f32 uy (PI.f32)))
4.0ms
ux
@0
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
3.0ms
maxCos
@0
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))

rewrite253.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
942×add-sqr-sqrt
930×pow1
928×*-un-lft-identity
864×add-cube-cbrt
860×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048483
11013483
Stop Event
node limit
Counts
11 → 82
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 uy (PI.f32)))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) (*.f32 uy (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
Outputs
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 1)
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (PI.f32) (*.f32 2 uy))))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) 2) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 ux (+.f32 maxCos -1))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (-.f32 1 maxCos) ux)))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1)
(log.f32 (exp.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(exp.f32 (log.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) 1)
(log.f32 (exp.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(exp.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(pow.f32 (*.f32 ux (-.f32 2 ux)) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) 1)
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(cbrt.f32 (*.f32 (*.f32 ux (-.f32 2 ux)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(pow.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) 1)
(log.f32 (exp.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(exp.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) 1)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(cbrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy)) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy)) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 1)
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 1)
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))

simplify417.0ms (1.4%)

Algorithm
egg-herbie
Rules
1734×fma-def
1390×times-frac
658×*-commutative
562×associate-+r+
522×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
085331158
1291627816
Stop Event
node limit
Counts
326 → 522
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 maxCos (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 maxCos (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 maxCos (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) 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 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) 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 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 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 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) 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 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 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 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 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 (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (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 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (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 (*.f32 -1 (*.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 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(*.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))) (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))) (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 (-.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 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 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.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 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.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 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.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)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux))))))
(+.f32 (*.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 (pow.f32 (sqrt.f32 -1) 2) (*.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)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)))) (*.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)))) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (pow.f32 ux 2))))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (+.f32 (*.f32 -1 ux) 2) ux)
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) 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 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) 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 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 2 (*.f32 (-.f32 1 maxCos) ux))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.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 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.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 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(+.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 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) ux)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) ux)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))))
(*.f32 (sqrt.f32 -1) ux)
(+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) ux))
(+.f32 (sqrt.f32 -1) (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) ux))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (+.f32 (*.f32 1/2 (/.f32 (sqrt.f32 -1) (pow.f32 ux 2))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) ux)))))
(*.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 (PI.f32))) (*.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 (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 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (*.f32 uy (PI.f32)) ux)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (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 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))) (/.f32 (*.f32 uy (PI.f32)) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (*.f32 uy (PI.f32)) ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (PI.f32)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (*.f32 uy (PI.f32)) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (/.f32 (*.f32 (-.f32 (/.f32 maxCos (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 uy (PI.f32))) (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (*.f32 uy (PI.f32)) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.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)) (*.f32 uy (*.f32 (pow.f32 maxCos 2) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.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 uy (*.f32 (pow.f32 maxCos 3) (*.f32 (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 uy (*.f32 (pow.f32 maxCos 2) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.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)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.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)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (*.f32 -1/4 (/.f32 (*.f32 uy (*.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 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (PI.f32))) (*.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 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (PI.f32))) (*.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 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 uy (PI.f32)))) (*.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 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(+.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(+.f32 (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 1 ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))) (/.f32 1 (pow.f32 ux 2)))) (+.f32 (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 1 ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))
(+.f32 (*.f32 -1 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 1 ux))) (+.f32 (*.f32 -1 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (/.f32 (-.f32 (/.f32 maxCos (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 1 ux))) (+.f32 (*.f32 -1 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))))
(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 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (PI.f32)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 uy (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2)) (PI.f32)))))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (PI.f32))))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 uy (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2)) (PI.f32)))))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (PI.f32)))))) (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) (pow.f32 ux 3)))) (*.f32 uy (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2)) (PI.f32))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) 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 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(*.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 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (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 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.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 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (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 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))))
(*.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 (PI.f32))) (*.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 (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 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (*.f32 uy (PI.f32)) ux)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (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 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))) (/.f32 (*.f32 uy (PI.f32)) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (*.f32 uy (PI.f32)) ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 uy (*.f32 (cbrt.f32 -1) (*.f32 ux (PI.f32)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (*.f32 uy (*.f32 (cbrt.f32 -1) (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 uy (*.f32 (cbrt.f32 -1) (*.f32 ux (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (*.f32 uy (*.f32 (cbrt.f32 -1) (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 8)) 1/3) (/.f32 (*.f32 uy (*.f32 (cbrt.f32 -1) (PI.f32))) ux)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 uy (*.f32 (cbrt.f32 -1) (*.f32 ux (PI.f32)))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (*.f32 uy (*.f32 (cbrt.f32 -1) (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 8)) 1/3) (/.f32 (*.f32 uy (*.f32 (cbrt.f32 -1) (PI.f32))) ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 uy (*.f32 (cbrt.f32 -1) (*.f32 ux (PI.f32))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 14)) 1/3) (/.f32 (*.f32 uy (*.f32 (cbrt.f32 -1) (PI.f32))) (pow.f32 ux 2))))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (*.f32 uy (PI.f32)))
(sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2))))) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(+.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(+.f32 (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 1 ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))) (/.f32 1 (pow.f32 ux 2)))) (+.f32 (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 1 ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 (cbrt.f32 -1) ux))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 (cbrt.f32 -1) ux)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (cbrt.f32 -1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 8)) 1/3) (/.f32 (cbrt.f32 -1) ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 (cbrt.f32 -1) ux)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (cbrt.f32 -1)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 14)) 1/3) (/.f32 (cbrt.f32 -1) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 8)) 1/3) (/.f32 (cbrt.f32 -1) ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 (cbrt.f32 -1) ux)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (cbrt.f32 -1))))))
(*.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 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)))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 1)
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (PI.f32) (*.f32 2 uy))))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) 2) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 ux (+.f32 maxCos -1))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (-.f32 1 maxCos) ux)))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1)
(log.f32 (exp.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(exp.f32 (log.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) 1)
(log.f32 (exp.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(exp.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(pow.f32 (*.f32 ux (-.f32 2 ux)) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) 1)
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(cbrt.f32 (*.f32 (*.f32 ux (-.f32 2 ux)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(pow.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) 1)
(log.f32 (exp.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(exp.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) 1)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(cbrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy)) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy)) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 1)
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 1)
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
Outputs
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))) (*.f32 (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))))
(+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))) (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)))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))) (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)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 maxCos (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)) maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 maxCos (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))))) 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(+.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux))) (+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2)))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 maxCos (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 2 ux) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))))) 2)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))))) 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 2 ux) 3) (pow.f32 ux 3)))) (pow.f32 maxCos 3)) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux))))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2)))) (+.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux))) (+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2)))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) 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 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.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 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) ux)) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 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 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) 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 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.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 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) ux)) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 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 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 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 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 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)))) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 maxCos maxCos) (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 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (sqrt.f32 -1)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(*.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 2 (*.f32 uy (PI.f32))))))))
(*.f32 (*.f32 (sqrt.f32 -1) maxCos) (neg.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1)))))
(-.f32 (/.f32 (*.f32 1/2 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (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 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux)))))
(fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux 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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (-.f32 (/.f32 (*.f32 1/2 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (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 (*.f32 -1 (*.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 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (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 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux 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 (*.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)))) (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux 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 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (-.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux)) (sqrt.f32 -1))) (*.f32 (/.f32 -1/4 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2))) (neg.f32 (sqrt.f32 -1))))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.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 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (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 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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.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 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)))))
(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 (PI.f32) (*.f32 2 uy))) (fma.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 (PI.f32) (*.f32 2 uy))) 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 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))))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.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)))) (*.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 (PI.f32) (*.f32 2 uy))) (fma.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 (PI.f32) (*.f32 2 uy))) ux)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux ux)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 (neg.f32 ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (neg.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 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.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)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (neg.f32 ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.f32 (*.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 (pow.f32 (sqrt.f32 -1) 2) (*.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)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux))))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (pow.f32 (sqrt.f32 -1) 2)) (*.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)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 ux)) (*.f32 (*.f32 (neg.f32 ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (neg.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 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.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)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)))) (*.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)))) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (pow.f32 ux 2))))))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.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)))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 4))))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 1/2 (fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 ux)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux ux))))) (*.f32 (*.f32 (neg.f32 ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (+.f32 (*.f32 -1 ux) 2) ux)
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))
(fma.f32 (-.f32 2 ux) ux (*.f32 maxCos (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux))))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (-.f32 2 ux) ux (fma.f32 maxCos (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 maxCos (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (-.f32 2 ux) ux (fma.f32 maxCos (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 maxCos (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (-.f32 2 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) (neg.f32 (*.f32 maxCos maxCos)))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (-.f32 2 ux) ux (fma.f32 maxCos (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 maxCos (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (-.f32 2 ux) ux (fma.f32 maxCos (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 maxCos (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (-.f32 2 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) (neg.f32 (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux)))) (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux)))) (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(*.f32 2 (*.f32 (-.f32 1 maxCos) ux))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 uy ux) (PI.f32)))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))) (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 uy ux) (PI.f32)) (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))
(+.f32 (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))) (fma.f32 -1/2 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (PI.f32) ux)) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 uy ux) (PI.f32)) (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32)))) (*.f32 -1/2 (*.f32 (/.f32 uy (neg.f32 (sqrt.f32 -1))) (/.f32 (PI.f32) ux))))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))
(+.f32 (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))) (fma.f32 1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 -1/2 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (PI.f32) ux)) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))
(+.f32 (fma.f32 1/2 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (PI.f32) (*.f32 ux ux))) (*.f32 -1/2 (*.f32 (/.f32 uy (neg.f32 (sqrt.f32 -1))) (/.f32 (PI.f32) ux)))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 uy ux) (PI.f32)) (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 uy ux) (PI.f32)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))
(fma.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32)) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))
(-.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 uy ux) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) ux)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 ux (*.f32 uy (PI.f32)))) (fma.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32)) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))
(-.f32 (fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) ux) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 uy ux) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) ux)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 ux (*.f32 uy (PI.f32)))) (fma.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32)) (fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 ux ux) (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) ux) (fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) ux) (/.f32 uy (/.f32 ux (PI.f32)))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 uy ux) (PI.f32))))))
(*.f32 (sqrt.f32 -1) ux)
(*.f32 ux (sqrt.f32 -1))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux))
(+.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 1 (sqrt.f32 -1)))
(fma.f32 ux (sqrt.f32 -1) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (-.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 1/2 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (fma.f32 ux (sqrt.f32 -1) (/.f32 -1/2 (*.f32 (neg.f32 ux) (sqrt.f32 -1)))))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (-.f32 (+.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))) (/.f32 1/2 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (/.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 ux (sqrt.f32 -1) (/.f32 -1/2 (*.f32 (neg.f32 ux) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) ux))
(neg.f32 (*.f32 ux (sqrt.f32 -1)))
(*.f32 (neg.f32 ux) (sqrt.f32 -1))
(+.f32 (sqrt.f32 -1) (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (sqrt.f32 -1))))
(-.f32 (sqrt.f32 -1) (*.f32 ux (sqrt.f32 -1)))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) ux))))
(+.f32 (sqrt.f32 -1) (fma.f32 -1 (*.f32 ux (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) ux))))
(+.f32 (sqrt.f32 -1) (fma.f32 1/2 (/.f32 (sqrt.f32 -1) ux) (*.f32 (neg.f32 ux) (sqrt.f32 -1))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (+.f32 (*.f32 1/2 (/.f32 (sqrt.f32 -1) (pow.f32 ux 2))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) ux)))))
(+.f32 (sqrt.f32 -1) (fma.f32 -1 (*.f32 ux (sqrt.f32 -1)) (*.f32 1/2 (+.f32 (/.f32 (sqrt.f32 -1) (*.f32 ux ux)) (/.f32 (sqrt.f32 -1) ux)))))
(+.f32 (sqrt.f32 -1) (fma.f32 1/2 (+.f32 (/.f32 (sqrt.f32 -1) (*.f32 ux ux)) (/.f32 (sqrt.f32 -1) ux)) (*.f32 (neg.f32 ux) (sqrt.f32 -1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 ux (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy ux) (PI.f32)))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 ux (PI.f32)))))
(fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy ux) (PI.f32))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (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 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (*.f32 uy (PI.f32)) ux)))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (PI.f32)) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 ux (PI.f32))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 uy (/.f32 ux (PI.f32)))))))
(fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 uy (/.f32 ux (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy ux) (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (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 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))) (/.f32 (*.f32 uy (PI.f32)) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (*.f32 uy (PI.f32)) ux))))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (PI.f32)) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 ux (PI.f32))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 uy (/.f32 (*.f32 ux ux) (PI.f32)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 uy (/.f32 ux (PI.f32))))))))
(fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy ux) (PI.f32)) (fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (PI.f32))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5)))) (*.f32 (/.f32 (PI.f32) ux) (/.f32 uy ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 ux (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 (*.f32 (*.f32 uy ux) (PI.f32))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (PI.f32)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32))))))
(*.f32 -1 (fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 ux (PI.f32))))))
(neg.f32 (fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy ux) (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (*.f32 uy (PI.f32)) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32)))))))
(fma.f32 -1 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 uy (/.f32 ux (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 ux (PI.f32)))))))
(+.f32 (neg.f32 (fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy ux) (PI.f32))))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (/.f32 (*.f32 (-.f32 (/.f32 maxCos (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 uy (PI.f32))) (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (*.f32 uy (PI.f32)) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.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) (*.f32 uy (PI.f32))))) (fma.f32 -1 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 uy (/.f32 ux (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 ux (PI.f32))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (/.f32 (+.f32 (/.f32 maxCos (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 -1 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (/.f32 ux (PI.f32)) (/.f32 ux uy)))) (+.f32 (neg.f32 (fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy ux) (PI.f32))))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (PI.f32))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
(fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 uy maxCos) (*.f32 (PI.f32) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) 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 uy (*.f32 (pow.f32 maxCos 2) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.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 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)) (+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2)) (*.f32 (*.f32 uy (*.f32 maxCos maxCos)) (PI.f32)))) (*.f32 1/2 (*.f32 (*.f32 uy maxCos) (*.f32 (PI.f32) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))))) (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.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 uy (*.f32 (pow.f32 maxCos 3) (*.f32 (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 uy (*.f32 (pow.f32 maxCos 2) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.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 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 3) (*.f32 (PI.f32) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux 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 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.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 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2)) (*.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 3) (*.f32 (PI.f32) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)) (+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2)) (*.f32 (*.f32 uy (*.f32 maxCos maxCos)) (PI.f32)))) (*.f32 1/2 (*.f32 (*.f32 uy maxCos) (*.f32 (PI.f32) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))))) (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))
(*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 (*.f32 maxCos ux) (PI.f32)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sqrt.f32 -1) ux))) (*.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 -2 ux (*.f32 2 (*.f32 ux ux)))) ux)) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) (*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 (*.f32 maxCos ux) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.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)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.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 -2 ux (*.f32 2 (*.f32 ux ux)))) ux)) (fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) (fma.f32 1/2 (*.f32 (/.f32 uy (*.f32 maxCos ux)) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) 2))) (sqrt.f32 -1))) (*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 (*.f32 maxCos ux) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.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)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (*.f32 -1/4 (/.f32 (*.f32 uy (*.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 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) ux)) (fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos ux))) (fma.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))) (*.f32 -1/4 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) (fma.f32 1/2 (*.f32 (/.f32 uy (*.f32 maxCos ux)) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) 2))) (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 uy (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 (PI.f32) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (pow.f32 ux 3)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) 2)) (*.f32 maxCos maxCos)))) (*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 (*.f32 maxCos ux) (PI.f32))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 uy (*.f32 (*.f32 maxCos ux) (PI.f32))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (*.f32 1/2 (/.f32 uy (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (PI.f32) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 uy (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2))) ux) (/.f32 (PI.f32) (sqrt.f32 -1))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 uy (*.f32 (*.f32 maxCos ux) (PI.f32)))))
(+.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)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (PI.f32))) (*.f32 (sqrt.f32 -1) ux)))))
(fma.f32 -1/2 (*.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)) (sqrt.f32 -1)) (/.f32 (*.f32 uy (PI.f32)) (*.f32 maxCos ux))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (*.f32 1/2 (/.f32 uy (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (PI.f32) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux)) 2)) (sqrt.f32 -1)) (*.f32 (/.f32 (PI.f32) ux) (/.f32 uy maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 uy (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2))) ux) (/.f32 (PI.f32) (sqrt.f32 -1))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 uy (*.f32 (*.f32 maxCos ux) (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)) (*.f32 uy (PI.f32)))) (*.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 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))))))
(fma.f32 -1/4 (/.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 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -1/2 (*.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)) (sqrt.f32 -1)) (/.f32 (*.f32 uy (PI.f32)) (*.f32 maxCos ux))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (*.f32 1/2 (/.f32 uy (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (PI.f32) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)))))))))
(fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux)) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (pow.f32 ux 3)) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (*.f32 maxCos maxCos)))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux)) 2)) (sqrt.f32 -1)) (*.f32 (/.f32 (PI.f32) ux) (/.f32 uy maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 uy (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2))) ux) (/.f32 (PI.f32) (sqrt.f32 -1))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 uy (*.f32 (*.f32 maxCos ux) (PI.f32)))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(+.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.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 maxCos) (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 1 ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(+.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 1 ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 -1/2 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) ux) (*.f32 ux (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) 5))) (/.f32 1 (pow.f32 ux 2)))) (+.f32 (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 1 ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 1 (*.f32 ux ux))) (+.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 1 ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 ux ux)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) ux) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))
(*.f32 -1 (+.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(neg.f32 (fma.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 1 ux))) (+.f32 (*.f32 -1 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 1 ux)) (*.f32 -1 (+.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) ux) (neg.f32 (fma.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 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (/.f32 (-.f32 (/.f32 maxCos (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 1 ux))) (+.f32 (*.f32 -1 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.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 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 1 ux)) (*.f32 -1 (+.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (/.f32 (+.f32 (/.f32 maxCos (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 -1 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux ux))) (fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) ux) (neg.f32 (fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.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 2 ux) (*.f32 ux ux))) (*.f32 1/2 (*.f32 maxCos (*.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 maxCos (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) (sqrt.f32 (*.f32 ux (-.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 2 ux) (*.f32 ux ux))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (-.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 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)))) (*.f32 maxCos (*.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 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)) (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2))) (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (sqrt.f32 (*.f32 ux (-.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 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (-.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 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.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 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))))))))
(+.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)) (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2))) (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 -1/4 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2)) (*.f32 (pow.f32 maxCos 3) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.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)))
(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)))
(fma.f32 1/2 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.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 (-.f32 (*.f32 2 ux) (*.f32 ux 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 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) 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))))))))
(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 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 (-.f32 (*.f32 2 ux) (*.f32 ux 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 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) 2)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(*.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))))
(-.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux)) (*.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)))))
(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))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(-.f32 (fma.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux))) (*.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))))))
(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))) (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)) (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 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (-.f32 (fma.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux)) 2)) (neg.f32 (sqrt.f32 -1))) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (PI.f32)))))))
(fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux))))) (PI.f32))))))
(fma.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)) uy) (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux))))) (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 uy (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2)) (PI.f32)))))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (PI.f32))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (*.f32 maxCos maxCos) (*.f32 (PI.f32) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))))) 2)))))) (fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux))))) (PI.f32)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)) (*.f32 (*.f32 uy (*.f32 maxCos maxCos)) (*.f32 (PI.f32) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2))))) (fma.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)) uy) (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux))))) (PI.f32))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 uy (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2)) (PI.f32)))))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (PI.f32)))))) (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) (pow.f32 ux 3)))) (*.f32 uy (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2)) (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (*.f32 maxCos maxCos) (*.f32 (PI.f32) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))))) 2)))))) (fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux))))) (PI.f32)))) (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 2 ux) 3) (pow.f32 ux 3)))) (*.f32 uy (*.f32 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 (PI.f32) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))))) 2))))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)) (*.f32 (*.f32 uy (*.f32 maxCos maxCos)) (*.f32 (PI.f32) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2))))) (fma.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (fma.f32 -1/4 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 2 ux) 3) (pow.f32 ux 3)))) uy) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux))))) (*.f32 (PI.f32) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2))))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)) uy) (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux))))) (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))
(*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 (*.f32 maxCos ux) (PI.f32)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (*.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) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux))))) ux)) (*.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) (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux))))) ux)) (*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 (*.f32 maxCos ux) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux))))) ux)) (fma.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))) (*.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux))))) ux)) (fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos ux))) (*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 (*.f32 maxCos ux) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) 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 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux))))) ux)) (fma.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) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos ux))) (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (PI.f32) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux))))) ux)) (fma.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (*.f32 maxCos ux) (PI.f32))) (fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos ux))) (*.f32 -1/4 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (PI.f32) (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 maxCos maxCos))) (/.f32 uy (pow.f32 ux 3)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 uy (*.f32 (*.f32 maxCos ux) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (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 (*.f32 uy (PI.f32)) (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))
(fma.f32 1/2 (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux))) (sqrt.f32 -1))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 uy (*.f32 (*.f32 maxCos ux) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.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))))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 uy (PI.f32)) (*.f32 maxCos ux))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 uy (*.f32 (*.f32 maxCos ux) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (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 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 uy (PI.f32)) (*.f32 maxCos ux))) (fma.f32 -1/4 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.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 (*.f32 uy (PI.f32)) (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux)))))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux))) (sqrt.f32 -1))) (-.f32 (fma.f32 -1/2 (*.f32 (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (*.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 maxCos maxCos))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux)))) (pow.f32 ux 3))))) (*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 (*.f32 maxCos ux) (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 ux (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy ux) (PI.f32)))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 ux (PI.f32)))))
(fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy ux) (PI.f32))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (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 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (*.f32 uy (PI.f32)) ux)))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (PI.f32)) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 ux (PI.f32))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 uy (/.f32 ux (PI.f32)))))))
(fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 uy (/.f32 ux (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy ux) (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (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 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))) (/.f32 (*.f32 uy (PI.f32)) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (*.f32 uy (PI.f32)) ux))))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (PI.f32)) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 ux (PI.f32))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 uy (/.f32 (*.f32 ux ux) (PI.f32)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 uy (/.f32 ux (PI.f32))))))))
(fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy ux) (PI.f32)) (fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (PI.f32))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5)))) (*.f32 (/.f32 (PI.f32) ux) (/.f32 uy ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 uy (*.f32 (cbrt.f32 -1) (*.f32 ux (PI.f32)))))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 4)) (*.f32 (*.f32 uy (cbrt.f32 -1)) (*.f32 ux (PI.f32))))))
(*.f32 (*.f32 1 (*.f32 (*.f32 uy (cbrt.f32 -1)) (*.f32 ux (PI.f32)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (*.f32 uy (*.f32 (cbrt.f32 -1) (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 uy (*.f32 (cbrt.f32 -1) (*.f32 ux (PI.f32))))))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -1)))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 4)) (*.f32 (*.f32 uy (cbrt.f32 -1)) (*.f32 ux (PI.f32)))))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 -1) (*.f32 (*.f32 uy (cbrt.f32 -1)) (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 1 (*.f32 (*.f32 uy (cbrt.f32 -1)) (*.f32 ux (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (*.f32 uy (*.f32 (cbrt.f32 -1) (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 8)) 1/3) (/.f32 (*.f32 uy (*.f32 (cbrt.f32 -1) (PI.f32))) ux)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 uy (*.f32 (cbrt.f32 -1) (*.f32 ux (PI.f32)))))))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 8))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (cbrt.f32 -1)))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 4)) (*.f32 (*.f32 uy (cbrt.f32 -1)) (*.f32 ux (PI.f32))))))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 -1) (*.f32 (*.f32 uy (cbrt.f32 -1)) (PI.f32))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (*.f32 (*.f32 uy (cbrt.f32 -1)) (PI.f32)) ux)) (*.f32 (*.f32 1 (*.f32 (*.f32 uy (cbrt.f32 -1)) (*.f32 ux (PI.f32)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (*.f32 uy (*.f32 (cbrt.f32 -1) (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 8)) 1/3) (/.f32 (*.f32 uy (*.f32 (cbrt.f32 -1) (PI.f32))) ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 uy (*.f32 (cbrt.f32 -1) (*.f32 ux (PI.f32))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 14)) 1/3) (/.f32 (*.f32 uy (*.f32 (cbrt.f32 -1) (PI.f32))) (pow.f32 ux 2))))))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 8))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (cbrt.f32 -1)))))) (fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 4)) (*.f32 (*.f32 uy (cbrt.f32 -1)) (*.f32 ux (PI.f32))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 14))) (/.f32 uy (/.f32 (*.f32 ux ux) (*.f32 (PI.f32) (cbrt.f32 -1))))))))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 -1) (*.f32 (*.f32 uy (cbrt.f32 -1)) (PI.f32))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (*.f32 (*.f32 uy (cbrt.f32 -1)) (PI.f32)) ux)) (-.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5)))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 14))) (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (cbrt.f32 -1)) ux)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 1 (*.f32 (*.f32 uy (cbrt.f32 -1)) (*.f32 ux (PI.f32))))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 maxCos 1) ux))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))))) 2)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux))) (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2))) (*.f32 maxCos (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux))))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2))))) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))))) 2)))) (fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 2 ux) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))))) 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(+.f32 (+.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux))) (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2))) (*.f32 maxCos (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux))))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 -1/4 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 2 ux) 3) (pow.f32 ux 3)))) (pow.f32 maxCos 3)) (*.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(*.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 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(-.f32 (/.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (-.f32 (/.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (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 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 -1/4 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 2 ux) ux (neg.f32 (*.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 (-.f32 2 ux) ux (neg.f32 (*.f32 ux ux)))))))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux)) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 maxCos maxCos))) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (pow.f32 ux 3))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(+.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.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 maxCos) (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 1 ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(+.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 1 ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 -1/2 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) ux) (*.f32 ux (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) 5))) (/.f32 1 (pow.f32 ux 2)))) (+.f32 (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 1 ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 1 (*.f32 ux ux))) (+.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 1 ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 ux ux)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) ux) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 (cbrt.f32 -1) ux))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 4)) (*.f32 ux (cbrt.f32 -1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 (*.f32 (*.f32 1 (cbrt.f32 -1)) ux)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 (cbrt.f32 -1) ux)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (cbrt.f32 -1))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 4)) (*.f32 ux (cbrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 -1) (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 -1) (cbrt.f32 -1))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 1 (cbrt.f32 -1)) ux)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 8)) 1/3) (/.f32 (cbrt.f32 -1) ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 (cbrt.f32 -1) ux)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (cbrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 8))) (/.f32 (cbrt.f32 -1) ux))) (fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 4)) (*.f32 ux (cbrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 -1) (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (cbrt.f32 -1) ux)) (-.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 -1) (cbrt.f32 -1))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 1 (cbrt.f32 -1)) ux))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 14)) 1/3) (/.f32 (cbrt.f32 -1) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 8)) 1/3) (/.f32 (cbrt.f32 -1) ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 4) 1) 1/3) (*.f32 (cbrt.f32 -1) ux)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (cbrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 14))) (/.f32 (cbrt.f32 -1) (*.f32 ux ux)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 8))) (/.f32 (cbrt.f32 -1) ux))) (fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 4)) (*.f32 ux (cbrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 -1) (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 14))) (/.f32 (cbrt.f32 -1) (*.f32 ux ux)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (cbrt.f32 -1) ux)) (-.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cbrt.f32 -1) (cbrt.f32 -1))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 1 (cbrt.f32 -1)) ux)))))
(*.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)))
(+.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))))
(+.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)))))
(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 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 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) 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))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 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 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))) (*.f32 (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))))
(+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))) (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)))))
(+.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 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))) (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)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (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 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.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 (PI.f32) (*.f32 2 uy))) (fma.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 (PI.f32) (*.f32 2 uy))) 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 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (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 (PI.f32) (*.f32 2 uy))) (fma.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 (PI.f32) (*.f32 2 uy))) ux)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.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 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.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 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.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 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (/.f32 (-.f32 (/.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 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (fma.f32 -1 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 1/2 (*.f32 (/.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) ux) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (/.f32 maxCos (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 -1 (pow.f32 (+.f32 maxCos -1) 2)))) ux)))))
(*.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 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.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))))))
(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 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.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 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.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)))))))
(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 (-.f32 (*.f32 2 ux) (*.f32 ux 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 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.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 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 2 ux)) ux)))) 2)) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.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 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 (*.f32 ux ux) (*.f32 ux -2)) ux)) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.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 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.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)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (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 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(+.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 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux 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 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.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))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 ux 3)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 maxCos maxCos)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (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 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(*.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 2 (*.f32 uy (PI.f32))))))))
(*.f32 (*.f32 (sqrt.f32 -1) maxCos) (neg.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.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 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))) ux) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (neg.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(+.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 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (*.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)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (neg.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(+.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 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.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)) (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 (-.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1))) (-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))) (*.f32 (/.f32 -1/4 (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) ux)) 2)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (PI.f32) (*.f32 2 uy))))
(cbrt.f32 (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) 2) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1)
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(log.f32 (exp.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(exp.f32 (log.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))
(pow.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(log.f32 (exp.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(exp.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(pow.f32 (*.f32 ux (-.f32 2 ux)) 1/2)
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) 1)
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(cbrt.f32 (*.f32 (*.f32 ux (-.f32 2 ux)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(cbrt.f32 (*.f32 ux (*.f32 (-.f32 2 ux) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(pow.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))))))
(log.f32 (exp.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux))))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))))))
(exp.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 1/2)
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))))
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) 1)
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))))
(cbrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(cbrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy)) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy)) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1/2)
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 1)
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 1 (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 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.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 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.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)))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log.f32 (exp.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)))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.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)))
(log1p.f32 (expm1.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)))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux))))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux))))))

eval1.7s (5.4%)

Compiler

Compiled 45364 to 30254 computations (33.3% saved)

prune779.0ms (2.5%)

Pruning

71 alts after pruning (63 fresh and 8 done)

PrunedKeptTotal
New1164281192
Fresh183553
Picked055
Done033
Total1182711253
Accurracy
99.8%
Counts
1253 → 71
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.0%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3) 1/3)
94.6%
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 2)
97.1%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) 3)
88.9%
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) ux)) ux))) (*.f32 uy (PI.f32)))))
54.9%
(*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 1/3) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
94.7%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
97.1%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
81.7%
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))
57.1%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
88.9%
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
81.7%
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) (*.f32 2 uy)))
59.4%
(*.f32 (sin.f32 (-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
97.8%
(*.f32 (sin.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 3) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
58.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
59.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))))))
74.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
93.4%
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
96.2%
(*.f32 (sin.f32 (*.f32 (expm1.f32 (log1p.f32 (PI.f32))) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
98.2%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (fma.f32 maxCos (*.f32 ux (+.f32 ux (neg.f32 (-.f32 2 ux)))) (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
98.2%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
93.3%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
98.2%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux))))))
59.2%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (log.f32 (exp.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))))
96.1%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (exp.f32 (log.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))))
98.1%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)))) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 2 (*.f32 (+.f32 maxCos -1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (+.f32 maxCos -1) ux))))))))))
57.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
74.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
72.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
98.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (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))))))))
96.1%
(*.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.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) ux))) 3/2)))
59.6%
(*.f32 (sin.f32 (log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
98.1%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
40.6%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
92.0%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
80.3%
(*.f32 2 (*.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3/2) 1/3) (*.f32 uy (PI.f32))))
81.4%
(*.f32 2 (*.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 1/4) 2) (*.f32 uy (PI.f32))))
81.4%
(*.f32 2 (*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) (*.f32 uy (PI.f32))))
78.3%
(*.f32 2 (*.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) 3)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
77.3%
(*.f32 2 (*.f32 (*.f32 uy (expm1.f32 (log1p.f32 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
78.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
50.7%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
68.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
77.4%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
78.4%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2))))
78.4%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (cbrt.f32 (*.f32 ux (*.f32 (-.f32 2 ux) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))))
81.7%
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 uy (PI.f32))))
50.0%
(*.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))))
41.8%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
51.8%
(*.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))))
64.7%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
78.4%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
64.7%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 uy (PI.f32))))
81.7%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux))))) (*.f32 uy (PI.f32))))
76.0%
(*.f32 2 (*.f32 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
81.7%
(*.f32 2 (*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2)) (*.f32 uy (PI.f32))))
81.7%
(*.f32 2 (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux)))) 3/2)) (*.f32 uy (PI.f32))))
78.3%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
81.6%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (+.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) ux))))))))
50.8%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
81.6%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 2)))))))
75.4%
(*.f32 2 (exp.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
78.1%
(*.f32 2 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) 3)))
81.5%
(*.f32 2 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2))))
73.0%
(sqrt.f32 (*.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
55.4%
(sqrt.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
40.2%
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
86.6%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
69.0%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))))
98.1%
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 3/2)))
Compiler

Compiled 5367 to 3852 computations (28.2% saved)

regimes2.5s (8%)

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

11 calls:

560.0ms
maxCos
309.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
285.0ms
ux
245.0ms
uy
218.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
98.2%1ux
98.2%1uy
98.2%1maxCos
98.2%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.2%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.2%1(*.f32 (*.f32 uy 2) (PI.f32))
98.2%1(*.f32 uy 2)
98.2%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.2%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.2%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.2%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 3720 to 2535 computations (31.9% saved)

regimes774.0ms (2.5%)

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

11 calls:

129.0ms
uy
105.0ms
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
67.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
67.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
61.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
98.2%1ux
98.2%1uy
98.2%1maxCos
98.2%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.2%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.2%1(*.f32 (*.f32 uy 2) (PI.f32))
98.2%1(*.f32 uy 2)
98.2%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.2%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.2%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.2%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 1213 to 829 computations (31.7% saved)

regimes295.0ms (1%)

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

6 calls:

88.0ms
maxCos
45.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
32.0ms
uy
30.0ms
(*.f32 uy 2)
29.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
93.4%1ux
93.4%1uy
93.4%1maxCos
93.4%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
93.4%1(*.f32 (*.f32 uy 2) (PI.f32))
93.4%1(*.f32 uy 2)
Compiler

Compiled 538 to 374 computations (30.5% saved)

regimes154.0ms (0.5%)

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

6 calls:

30.0ms
ux
26.0ms
maxCos
22.0ms
uy
21.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
21.0ms
(*.f32 uy 2)
Results
AccuracySegmentsBranch
93.3%1maxCos
93.3%1ux
93.3%1uy
93.3%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
93.3%1(*.f32 (*.f32 uy 2) (PI.f32))
93.3%1(*.f32 uy 2)
Compiler

Compiled 398 to 277 computations (30.4% saved)

regimes400.0ms (1.3%)

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

6 calls:

87.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
78.0ms
maxCos
63.0ms
ux
61.0ms
uy
49.0ms
(*.f32 uy 2)
Results
AccuracySegmentsBranch
81.7%1maxCos
86.9%2ux
90.2%2uy
90.2%2(*.f32 (*.f32 uy 2) (PI.f32))
90.2%2(*.f32 uy 2)
88.2%2(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Compiler

Compiled 356 to 248 computations (30.3% saved)

regimes77.0ms (0.3%)

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

3 calls:

22.0ms
ux
20.0ms
maxCos
19.0ms
uy
Results
AccuracySegmentsBranch
81.7%1maxCos
81.7%1ux
81.7%1uy
Compiler

Compiled 311 to 211 computations (32.2% saved)

regimes45.0ms (0.1%)

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

3 calls:

15.0ms
uy
13.0ms
ux
11.0ms
maxCos
Results
AccuracySegmentsBranch
78.5%1uy
78.5%1ux
78.5%1maxCos
Compiler

Compiled 113 to 77 computations (31.9% saved)

regimes39.0ms (0.1%)

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

3 calls:

24.0ms
uy
6.0ms
ux
6.0ms
maxCos
Results
AccuracySegmentsBranch
78.4%1uy
78.4%1ux
78.4%1maxCos
Compiler

Compiled 49 to 36 computations (26.5% saved)

regimes30.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 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
Outputs
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
Calls

3 calls:

18.0ms
uy
5.0ms
maxCos
5.0ms
ux
Results
AccuracySegmentsBranch
78.3%1uy
78.3%1maxCos
78.3%1ux
Compiler

Compiled 37 to 29 computations (21.6% saved)

regimes16.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:

5.0ms
ux
5.0ms
maxCos
5.0ms
uy
Results
AccuracySegmentsBranch
7.1%1uy
7.1%1ux
7.1%1maxCos
Compiler

Compiled 25 to 21 computations (16% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.007581410463899374
0.007627041544765234
Compiler

Compiled 34 to 25 computations (26.5% saved)

simplify38.0ms (0.1%)

Algorithm
egg-herbie
Rules
62×*-commutative
16×+-commutative
12×sub-neg
neg-mul-1
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066546
1106546
2116546
3122546
4125546
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(if (<=.f32 (*.f32 uy 2) 4080219/536870912) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
Outputs
(*.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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(if (<=.f32 (*.f32 uy 2) 4080219/536870912) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))))
(if (<=.f32 (*.f32 uy 2) 4080219/536870912) (*.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 0)))
Compiler

Compiled 208 to 164 computations (21.2% saved)

soundness4.8s (15.7%)

Rules
1734×fma-def
1734×fma-def
1734×fma-def
1664×fma-def
1664×fma-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
14469
213269
357165
4328565
079122744
1254921276
060629
11364629
087033004
1284230074
087033004
1284230074
069527021
1207624319
2759824319
085331158
1291627816
049362
11012362
069527021
1207624319
2759824319
085331158
1291627816
069527021
1207624319
2759824319
079122744
1254921276
069527021
1207624319
2759824319
085331158
1291627816
087033004
1284230074
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 3401 to 2362 computations (30.5% saved)

end274.0ms (0.9%)

Compiler

Compiled 418 to 288 computations (31.1% saved)

Profiling

Loading profile data...