UniformSampleCone, x

Time bar (total: 15.9s)

analyze218.0ms (1.4%)

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

Compiled 51 to 37 computations (27.5% saved)

sample2.1s (13.2%)

Results
2.1s8256×body256valid
Bogosity

preprocess74.0ms (0.5%)

Algorithm
egg-herbie
Rules
940×neg-sub0
894×neg-mul-1
870×distribute-neg-in
802×+-commutative
678×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
066563
1197499
2724491
33525479
47611479
Stop Event
node limit
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 maxCos (neg.f32 ux))) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 maxCos (neg.f32 ux)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (+.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) 1)) (-.f32 (*.f32 ux maxCos) (+.f32 1 ux)) 1)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos -1)) (-.f32 (fma.f32 ux maxCos -1) ux) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (neg.f32 ux))) (+.f32 (-.f32 1 ux) (*.f32 maxCos (neg.f32 ux)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 -1 (*.f32 ux (+.f32 1 maxCos))) 1)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (+.f32 ux (fma.f32 ux maxCos -1)) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 ux (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy maxCos (-.f32 1 uy)) (fma.f32 uy maxCos (-.f32 1 uy))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) ux))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 uy maxCos 1) uy) (-.f32 (fma.f32 uy maxCos 1) uy)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 maxCos)) (fma.f32 ux maxCos (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) maxCos) (-.f32 (fma.f32 ux maxCos 1) maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 uy ux)) (+.f32 (-.f32 1 ux) (*.f32 uy ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 maxCos (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy ux (-.f32 1 ux)) (fma.f32 uy ux (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy ux (-.f32 1 ux)) (fma.f32 uy ux (-.f32 1 ux))))))
Symmetry

(abs uy)

Compiler

Compiled 31 to 23 computations (25.8% saved)

simplify37.0ms (0.2%)

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 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 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 (cos.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))

eval2.0ms (0%)

Compiler

Compiled 121 to 79 computations (34.7% saved)

prune4.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New235
Fresh011
Picked000
Done000
Total246
Accurracy
54.5%
Counts
6 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
54.0%
(*.f32 (cos.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)))
54.0%
(*.f32 (cos.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)))))
54.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
54.0%
(*.f32 (cos.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)))
54.0%
(*.f32 (cos.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)))))
Compiler

Compiled 158 to 114 computations (27.8% saved)

localize546.0ms (3.4%)

Local Accuracy

Found 12 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.9%
(*.f32 (*.f32 uy 2) (PI.f32))
98.7%
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
54.7%
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.6%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.5%
(*.f32 (cos.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)))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
52.3%
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
99.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
98.7%
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
54.7%
(-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
Compiler

Compiled 296 to 170 computations (42.6% saved)

series57.0ms (0.4%)

Counts
12 → 264
Calls

69 calls:

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

rewrite124.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
724×add-sqr-sqrt
714×pow1
714×*-un-lft-identity
664×add-exp-log
664×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify208.0ms (1.3%)

Algorithm
egg-herbie
Rules
1152×fma-def
898×times-frac
656×distribute-rgt-in
654×distribute-lft-in
472×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
085130352
1264928822
Stop Event
node limit
Counts
492 → 490
Calls
Call 1
Inputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.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)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.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)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.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)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.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 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.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 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (+.f32 1 (*.f32 (-.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 -2 (*.f32 (sqrt.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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 2/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 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (*.f32 2/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 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (cos.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 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.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))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.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))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (-.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.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))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (-.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (-.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.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)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.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 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (-.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 (cos.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (-.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 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.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)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.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)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.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)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.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 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 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 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)))))
(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))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(/.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 (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) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) ux))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.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 ux))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) ux))) (+.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) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) ux)))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 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)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(sqrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 2))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(*.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(/.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))))
(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))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(exp.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 1))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 2)
(sqrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 2))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)))
(+.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(/.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 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.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) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.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 (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 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux)) 3) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)) 3)) (+.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux))) (-.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))) (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 3)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(fma.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(sqrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 2))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
Outputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (fma.f32 -2 maxCos 2) ux)
(*.f32 (fma.f32 maxCos -2 2) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(neg.f32 (*.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) (neg.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (neg.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (neg.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (pow.f32 (*.f32 maxCos 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 (+.f32 1 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (pow.f32 (*.f32 maxCos ux) 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 maxCos ux) 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 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (*.f32 maxCos 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 maxCos ux)) (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 maxCos ux)) 1) (pow.f32 (*.f32 maxCos 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 (+.f32 1 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (pow.f32 (*.f32 maxCos ux) 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 maxCos ux) 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 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (*.f32 maxCos 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 maxCos ux)) (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 maxCos ux)) 1) (pow.f32 (*.f32 maxCos 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 (+.f32 1 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (pow.f32 (*.f32 maxCos ux) 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 2 maxCos -2) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 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 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 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 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (fma.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (fma.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 (*.f32 -4/45 (pow.f32 uy 6)) (pow.f32 (PI.f32) 6)))) (*.f32 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (*.f32 (+.f32 maxCos -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 (fma.f32 -2 maxCos 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (fma.f32 maxCos -2 2))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (*.f32 (fma.f32 -2 maxCos 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (/.f32 (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 2))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 -1 (sqrt.f32 -1))) ux))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 5)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (*.f32 (fma.f32 -2 maxCos 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))))))
(fma.f32 1/16 (*.f32 (/.f32 (cos.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 maxCos -1) 5))) (fma.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (/.f32 (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 2))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 -1 (sqrt.f32 -1))) ux)))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (fma.f32 -2 maxCos 2))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))))
(-.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))))
(fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (fma.f32 -2 maxCos 2))) (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (*.f32 1/8 (/.f32 (*.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))))
(fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (fma.f32 -2 maxCos 2))) (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5)))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (-.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.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)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 -1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (neg.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (neg.f32 (-.f32 1 ux)))) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.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)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.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)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 -1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (+.f32 (pow.f32 ux 3) (*.f32 ux (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (neg.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (neg.f32 (-.f32 1 ux)))) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (*.f32 ux (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (neg.f32 (-.f32 1 ux)))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (*.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.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 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 -1) 3))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 -1/2 (+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (*.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (pow.f32 (*.f32 maxCos ux) 2))))) (-.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))
(+.f32 ux (*.f32 (-.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 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 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 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 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 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 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 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 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 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(neg.f32 (*.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 2 (*.f32 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 2 (*.f32 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 2 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 maxCos 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))))))
(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) (pow.f32 (*.f32 maxCos 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 maxCos 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))))
(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 maxCos 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))))))
(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) (pow.f32 (*.f32 maxCos 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))))))
(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) (pow.f32 (*.f32 maxCos 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 maxCos 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 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 maxCos 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 (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 (neg.f32 ux) 1))) (pow.f32 (*.f32 maxCos 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 (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 (neg.f32 ux) 1))) (pow.f32 (*.f32 maxCos ux) 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 -2 (*.f32 (sqrt.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 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(fma.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 2/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 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.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 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (fma.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (*.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
(+.f32 (fma.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (*.f32 2/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 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.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 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (fma.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (fma.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (*.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))))
(+.f32 (fma.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))))) (fma.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))))))))
(fma.f32 1/16 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) ux)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(*.f32 -1 (+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))))
(-.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (*.f32 ux (-.f32 1 maxCos))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))))
(-.f32 (-.f32 (*.f32 (/.f32 1/2 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (cos.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 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 1/2 (/.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (*.f32 ux (-.f32 1 maxCos))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))))))
(-.f32 (-.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (sqrt.f32 -1) 5))) (*.f32 (/.f32 1/2 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.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))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
(fma.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.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))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (-.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.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))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (-.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (-.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 3))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) 2)))))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -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)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))))
(fma.f32 1/2 (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.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 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))))))
(fma.f32 -1/4 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))))))))
(fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) 2)) (*.f32 -1 (sqrt.f32 -1))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 maxCos maxCos)))) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) ux)))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(-.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1)))) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) ux)) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) ux)) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.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 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (-.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 (cos.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) ux)) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 ux 3)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.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 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))
(fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) 1)
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (+.f32 1 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (fma.f32 (*.f32 -4/45 (pow.f32 uy 6)) (pow.f32 (PI.f32) 6) 1) (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (fma.f32 -2 maxCos 2) ux)
(*.f32 (fma.f32 maxCos -2 2) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(neg.f32 (*.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) (neg.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (neg.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (neg.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (pow.f32 (*.f32 maxCos 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 (+.f32 1 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (pow.f32 (*.f32 maxCos ux) 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 maxCos ux) 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 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (*.f32 maxCos 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 maxCos ux)) (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 maxCos ux)) 1) (pow.f32 (*.f32 maxCos 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 (+.f32 1 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (pow.f32 (*.f32 maxCos ux) 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 maxCos ux) 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 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (*.f32 maxCos 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 maxCos ux)) (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 maxCos ux)) 1) (pow.f32 (*.f32 maxCos 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 (+.f32 1 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (pow.f32 (*.f32 maxCos ux) 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 2 maxCos -2) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 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 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 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 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (fma.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (fma.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 (*.f32 -4/45 (pow.f32 uy 6)) (pow.f32 (PI.f32) 6)))) (*.f32 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(fma.f32 1/2 (/.f32 (*.f32 (fma.f32 -2 maxCos 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (fma.f32 maxCos -2 2))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(fma.f32 1/2 (/.f32 (*.f32 (fma.f32 -2 maxCos 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 2))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 -1 (sqrt.f32 -1))) ux))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))))
(fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 5)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 1/2 (/.f32 (*.f32 (fma.f32 -2 maxCos 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 1/16 (*.f32 (/.f32 (cos.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 maxCos -1) 5))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 2))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 -1 (sqrt.f32 -1))) ux)))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (fma.f32 -2 maxCos 2))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))))
(-.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))))
(fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (fma.f32 -2 maxCos 2))) (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (*.f32 1/8 (/.f32 (*.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))))
(fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (fma.f32 -2 maxCos 2))) (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5)))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (-.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.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)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 -1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (neg.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (neg.f32 (-.f32 1 ux)))) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.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)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.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)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 -1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (+.f32 (pow.f32 ux 3) (*.f32 ux (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (neg.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (neg.f32 (-.f32 1 ux)))) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (*.f32 ux (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (neg.f32 (-.f32 1 ux)))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (*.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.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 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 -1) 3))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 -1/2 (+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (*.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (pow.f32 (*.f32 maxCos ux) 2))))) (-.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 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 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) 1)))
(*.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 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) 1)))
(/.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 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 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 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) 1)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 maxCos ux 1) ux) 6)) (-.f32 -1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 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 maxCos ux 1) ux) 4)) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) 1)))
(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))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 maxCos ux 1) ux) 2)))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))
(+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.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 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) ux))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.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) (fma.f32 ux 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) (fma.f32 ux ux (*.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (+.f32 (*.f32 ux ux) (*.f32 (fma.f32 maxCos ux 1) (+.f32 ux (fma.f32 maxCos ux 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (+.f32 (*.f32 ux ux) (*.f32 (fma.f32 maxCos ux 1) (+.f32 ux (fma.f32 maxCos ux 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) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) ux))) (+.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) (fma.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 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (+.f32 (*.f32 ux ux) (*.f32 (fma.f32 maxCos ux 1) (+.f32 ux (fma.f32 maxCos ux 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 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) (fma.f32 ux ux (*.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) (fma.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 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (+.f32 (*.f32 ux ux) (*.f32 (fma.f32 maxCos ux 1) (+.f32 ux (fma.f32 maxCos ux 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 2) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (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 uy (*.f32 2 (PI.f32))))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 2))
(sqrt.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(fabs.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 1))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(*.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 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 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 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 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux)) 3)) (-.f32 (fma.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 ux (fma.f32 maxCos ux 1))) 1) (*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux))))
(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 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 3)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 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 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3) 1/3)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 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 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 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 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 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 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 1))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 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 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (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 uy (*.f32 2 (PI.f32))))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 1)
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 3)
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 2)
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(sqrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 2))
(fabs.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(fabs.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (-.f32 1 (pow.f32 (-.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 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) 1)))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 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 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 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 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) 1)))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 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 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (-.f32 1 (pow.f32 (-.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 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) 1)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 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 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 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 maxCos ux 1) ux) 6)) (-.f32 -1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 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 maxCos ux 1) ux) 4)) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 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 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) 1)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 3)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1/3)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 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 maxCos ux 1) ux) 2)))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(+.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))
(+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) 0)
(/.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 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 1 ux))))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.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 maxCos ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 1 ux))))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 1 ux))))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux)) 3) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)) 3)) (+.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux))) (-.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 maxCos ux)) 3)) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 maxCos ux)) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))
(/.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 3) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (fma.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))) (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 maxCos ux)) 3)) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 maxCos ux)) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))
(/.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 3) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (fma.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 3)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 2) 3)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(fma.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (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 uy (*.f32 2 (PI.f32))))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 2))
(sqrt.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(fabs.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))

eval403.0ms (2.5%)

Compiler

Compiled 20096 to 14248 computations (29.1% saved)

prune198.0ms (1.2%)

Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New51721538
Fresh000
Picked213
Done000
Total51922541
Accurracy
99.2%
Counts
541 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.9%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
53.9%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
54.0%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
54.0%
(*.f32 (cos.f32 (pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
53.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))))
54.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
53.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
54.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
99.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))))
43.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
6.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 1)))
52.4%
(*.f32 (cos.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))))))
79.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
79.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
46.4%
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
46.7%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
53.9%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
54.0%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
53.9%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
53.9%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
54.0%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
54.0%
(*.f32 (cos.f32 (pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
53.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))))
54.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
53.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
54.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
99.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))))
43.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
6.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 1)))
52.4%
(*.f32 (cos.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))))))
79.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
79.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
46.4%
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
46.7%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
53.9%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
54.0%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
Compiler

Compiled 2100 to 1656 computations (21.1% saved)

localize936.0ms (5.9%)

Local Accuracy

Found 20 expressions with local accuracy:

NewAccuracyProgram
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
98.7%
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
79.9%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
54.7%
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
98.9%
(*.f32 (*.f32 uy 2) (PI.f32))
98.7%
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
98.6%
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
54.7%
(-.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
99.6%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
54.8%
(-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))
99.9%
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
99.7%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
98.7%
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
54.7%
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))
99.6%
(-.f32 (-.f32 1 maxCos) maxCos)
99.6%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 540 to 349 computations (35.4% saved)

series193.0ms (1.2%)

Counts
15 → 331
Calls

93 calls:

TimeVariablePointExpression
43.0ms
ux
@inf
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
33.0ms
uy
@inf
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
19.0ms
maxCos
@inf
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
16.0ms
ux
@-inf
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
16.0ms
maxCos
@-inf
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))

rewrite118.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1202×pow1
1120×add-exp-log
1120×log1p-expm1-u
1118×add-cbrt-cube
1118×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053543
11209543
Stop Event
node limit
Counts
15 → 148
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
(-.f32 (-.f32 1 maxCos) 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))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(-.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(*.f32 (*.f32 uy 2) (PI.f32))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
Outputs
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) 1)
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(+.f32 (-.f32 1 maxCos) (neg.f32 maxCos))
(*.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos)))) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 maxCos) maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 maxCos maxCos)) (+.f32 (-.f32 1 maxCos) maxCos))
(pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(log.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 1 (+.f32 maxCos maxCos))) (-.f32 1 (+.f32 maxCos maxCos))))
(expm1.f32 (log1p.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(exp.f32 (log.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(log1p.f32 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(*.f32 1 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(pow.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)
(log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(expm1.f32 (log1p.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(exp.f32 (log.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(log1p.f32 (expm1.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)
(log.f32 (exp.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(exp.f32 (log.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 1 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (cbrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (cbrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (sqrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(pow.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1/2)
(pow.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 1)
(log.f32 (exp.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(cbrt.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(exp.f32 (log.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (+.f32 1 (*.f32 maxCos ux)) (neg.f32 ux))
(*.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 maxCos ux)) 3) (pow.f32 ux 3)) (+.f32 (*.f32 (+.f32 1 (*.f32 maxCos ux)) (+.f32 1 (*.f32 maxCos ux))) (+.f32 (*.f32 ux ux) (*.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 maxCos ux)) (+.f32 1 (*.f32 maxCos ux))) (*.f32 ux ux)) (+.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(log.f32 (exp.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(expm1.f32 (log1p.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(exp.f32 (log.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(log1p.f32 (expm1.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 1 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))) 3)) (+.f32 1 (+.f32 (*.f32 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))) (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))))))
(/.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))))) (+.f32 1 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 1)
(log.f32 (exp.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(cbrt.f32 (*.f32 (*.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(expm1.f32 (log1p.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(exp.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(log1p.f32 (expm1.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) 1)
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(+.f32 1 (neg.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)
(*.f32 1 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(*.f32 (*.f32 (cbrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)) (cbrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))) (cbrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(*.f32 (sqrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) 3)) (+.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))))
(/.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))) (+.f32 1 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(pow.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1) 1)
(log.f32 (exp.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(cbrt.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1) (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)) (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(expm1.f32 (log1p.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(exp.f32 (log.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(log1p.f32 (expm1.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1))
(+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(*.f32 1 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))
(*.f32 (*.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)) (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))) (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(*.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1) (+.f32 (*.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(pow.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) 1)
(log.f32 (exp.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(cbrt.f32 (*.f32 (*.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(expm1.f32 (log1p.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(exp.f32 (log.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(log1p.f32 (expm1.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(log.f32 (exp.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 3)) (+.f32 1 (+.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 1 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(cbrt.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))

simplify216.0ms (1.4%)

Algorithm
egg-herbie
Rules
1490×fma-def
970×distribute-lft-in
920×distribute-rgt-in
532×*-commutative
482×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
088030299
1275127373
Stop Event
node limit
Counts
479 → 532
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))))))
1
(+.f32 (*.f32 -2 maxCos) 1)
(+.f32 (*.f32 -2 maxCos) 1)
(+.f32 (*.f32 -2 maxCos) 1)
(*.f32 -2 maxCos)
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(*.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 maxCos 1) (-.f32 1 maxCos))) ux)
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.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 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.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 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.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 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (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 (*.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 (pow.f32 maxCos 2) (-.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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.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 (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 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (-.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 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(-.f32 1 ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(*.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))))
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 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 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))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 24 (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 4))) (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) (pow.f32 (PI.f32) 4))))) (*.f32 -48 (*.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) (pow.f32 (PI.f32) 4)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 1/720 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 1440 (*.f32 (*.f32 (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 4))) (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) (pow.f32 (PI.f32) 4)))) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 720 (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 6))) (+.f32 (*.f32 -4/3 (*.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) (pow.f32 (PI.f32) 6))) (*.f32 -4/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) 3)) (pow.f32 (PI.f32) 6)))))) (*.f32 -1920 (*.f32 (sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) 3)) (pow.f32 (PI.f32) 6))))))) (+.f32 (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 24 (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 4))) (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) (pow.f32 (PI.f32) 4))))) (*.f32 -48 (*.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) (pow.f32 (PI.f32) 4)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (+.f32 (*.f32 -1 ux) 1)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (+.f32 (*.f32 -1 ux) 1)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (+.f32 (*.f32 -1 ux) 1)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (+.f32 (*.f32 -1 ux) 1)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.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))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.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))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 6 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.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))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 6 (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.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))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 ux) (*.f32 ux (+.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 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))))) (pow.f32 maxCos 3))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.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))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) 1)
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(+.f32 (-.f32 1 maxCos) (neg.f32 maxCos))
(*.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos)))) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 maxCos) maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 maxCos maxCos)) (+.f32 (-.f32 1 maxCos) maxCos))
(pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(log.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 1 (+.f32 maxCos maxCos))) (-.f32 1 (+.f32 maxCos maxCos))))
(expm1.f32 (log1p.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(exp.f32 (log.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(log1p.f32 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(*.f32 1 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(pow.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)
(log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(expm1.f32 (log1p.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(exp.f32 (log.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(log1p.f32 (expm1.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)
(log.f32 (exp.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(exp.f32 (log.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 1 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (cbrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (cbrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (sqrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(pow.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1/2)
(pow.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 1)
(log.f32 (exp.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(cbrt.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(exp.f32 (log.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (+.f32 1 (*.f32 maxCos ux)) (neg.f32 ux))
(*.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 maxCos ux)) 3) (pow.f32 ux 3)) (+.f32 (*.f32 (+.f32 1 (*.f32 maxCos ux)) (+.f32 1 (*.f32 maxCos ux))) (+.f32 (*.f32 ux ux) (*.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 maxCos ux)) (+.f32 1 (*.f32 maxCos ux))) (*.f32 ux ux)) (+.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(log.f32 (exp.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(expm1.f32 (log1p.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(exp.f32 (log.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(log1p.f32 (expm1.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 1 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))) 3)) (+.f32 1 (+.f32 (*.f32 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))) (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))))))
(/.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))))) (+.f32 1 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 1)
(log.f32 (exp.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(cbrt.f32 (*.f32 (*.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(expm1.f32 (log1p.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(exp.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(log1p.f32 (expm1.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) 1)
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(+.f32 1 (neg.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)
(*.f32 1 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(*.f32 (*.f32 (cbrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)) (cbrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))) (cbrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(*.f32 (sqrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) 3)) (+.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))))
(/.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))) (+.f32 1 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(pow.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1) 1)
(log.f32 (exp.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(cbrt.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1) (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)) (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(expm1.f32 (log1p.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(exp.f32 (log.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(log1p.f32 (expm1.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1))
(+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(*.f32 1 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))
(*.f32 (*.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)) (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))) (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(*.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1) (+.f32 (*.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(pow.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) 1)
(log.f32 (exp.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(cbrt.f32 (*.f32 (*.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(expm1.f32 (log1p.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(exp.f32 (log.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(log1p.f32 (expm1.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(log.f32 (exp.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 3)) (+.f32 1 (+.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 1 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(cbrt.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
Outputs
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
(+.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (*.f32 -2 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))
(*.f32 (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) 1) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))))
(fma.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (*.f32 -2 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))))
(fma.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) 1) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux)))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))))
(fma.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 -2 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) 1) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux)))) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.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 ux 2)))))) 2)) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.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 ux 2) (*.f32 ux ux)))))) 2)) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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)))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.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 ux 2)))))) 2)) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (fma.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 ux 2)))))) 2)) (*.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 ux 2)) 3)))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.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 ux 2) (*.f32 ux ux)))))) 2)) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) (*.f32 (*.f32 -1/4 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.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 ux 2) (*.f32 ux ux)))))) 2)) (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (pow.f32 maxCos 3))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 3)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.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 ux maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.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 ux maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 maxCos))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 (*.f32 ux ux) -2 (*.f32 ux 2)) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux maxCos)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 (*.f32 ux ux) -2 (*.f32 ux 2)) ux)) 2)) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 (*.f32 ux ux) -2 (*.f32 ux 2)) ux)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux maxCos)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 (*.f32 ux ux) -2 (*.f32 ux 2)) ux)) 2)) (sqrt.f32 -1))) (-.f32 (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 (*.f32 ux ux) -2 (*.f32 ux 2)) ux)) (*.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 maxCos maxCos))) (/.f32 (*.f32 (fma.f32 (*.f32 ux ux) -2 (*.f32 ux 2)) (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 (*.f32 ux ux) -2 (*.f32 ux 2)) ux)) 2))) (pow.f32 ux 3))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 maxCos -2 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -2 maxCos 2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 maxCos -2 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 -2 maxCos 2) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -2 maxCos 2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(fma.f32 1/16 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) ux)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 maxCos -2 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 -1 (fma.f32 maxCos -2 1) -1) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(-.f32 (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 -1 (fma.f32 maxCos -2 1) -1) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 1/8 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (fma.f32 -1 (fma.f32 maxCos -2 1) -1) 2)))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 2)))) (fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 1/16 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 3)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 -1 (fma.f32 maxCos -2 1) -1) (sqrt.f32 (/.f32 1 (*.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 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (fma.f32 -1 (fma.f32 maxCos -2 1) -1) 2)))) (fma.f32 (/.f32 (*.f32 1/16 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 -1 (fma.f32 maxCos -2 1) -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
1
(+.f32 (*.f32 -2 maxCos) 1)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (*.f32 -2 maxCos) 1)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (*.f32 -2 maxCos) 1)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))
(fma.f32 ux (fma.f32 maxCos -2 1) 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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) 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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) 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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) 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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) 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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) 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 (neg.f32 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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (*.f32 ux (neg.f32 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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (*.f32 ux (neg.f32 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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(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) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
-1
(-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)
(fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1)
(+.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux) -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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(+.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux)) -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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(+.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux)) -1)
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) 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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(+.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux)) -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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(+.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux)) -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 (neg.f32 ux)) (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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (*.f32 ux (neg.f32 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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))) -1)
(fma.f32 ux (fma.f32 maxCos -2 2) (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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))) -1)
(fma.f32 ux (fma.f32 maxCos -2 2) (fma.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (-.f32 1 maxCos) 2) -1))
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
(*.f32 (+.f32 ux -1) (-.f32 1 ux))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -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 (-.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 ux -1) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.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 ux -1) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(*.f32 ux (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 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 1 (fma.f32 maxCos -2 1))) (*.f32 ux (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 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) 2) ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 1 (fma.f32 maxCos -2 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 1 (fma.f32 maxCos -2 1)) 2) ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) 3) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) 2) ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (+.f32 1 (fma.f32 maxCos -2 1)) 3) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 1 (fma.f32 maxCos -2 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 1 (fma.f32 maxCos -2 1)) 2) ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(neg.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)))
(*.f32 (neg.f32 (*.f32 ux (sqrt.f32 -1))) (-.f32 1 maxCos))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(fma.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(-.f32 (*.f32 (/.f32 -1/2 (-.f32 1 maxCos)) (/.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.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 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(fma.f32 1/8 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux) (pow.f32 (-.f32 1 maxCos) 3))) (fma.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(fma.f32 1/8 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) ux) (pow.f32 (-.f32 1 maxCos) 3))) (-.f32 (*.f32 (/.f32 -1/2 (-.f32 1 maxCos)) (/.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.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 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.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 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))))
(fma.f32 -1/16 (/.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/8 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux) (pow.f32 (-.f32 1 maxCos) 3))) (fma.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))))
(fma.f32 -1/16 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5)))) (fma.f32 1/8 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) ux) (pow.f32 (-.f32 1 maxCos) 3))) (-.f32 (*.f32 (/.f32 -1/2 (-.f32 1 maxCos)) (/.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (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)))) (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))))
(fma.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.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)) (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)))) (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.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 ux -1) (-.f32 1 ux) 1)))) 2)) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (fma.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(+.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 (*.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 (pow.f32 maxCos 2) (-.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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))))
(fma.f32 -1/4 (*.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (pow.f32 maxCos 3) (-.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)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 3)))) (fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.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)) (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)))) (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))))))
(fma.f32 -1/4 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (*.f32 (pow.f32 maxCos 3) (-.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 ux -1) (-.f32 1 ux) 1)))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.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 ux -1) (-.f32 1 ux) 1)))) 2)) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (fma.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(+.f32 (*.f32 1/2 (/.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.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)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(fma.f32 1/2 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(+.f32 (*.f32 1/2 (/.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 (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 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.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)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.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 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(fma.f32 1/2 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 -1))) 2)) (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.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 (sqrt.f32 -1) (*.f32 ux maxCos))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(-.f32 (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/2 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (-.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 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (pow.f32 (sqrt.f32 -1) 3)) (/.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 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.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 (sqrt.f32 -1) (*.f32 ux maxCos))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (-.f32 (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/2 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(-.f32 1 ux)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 (neg.f32 ux) (-.f32 1 maxCos))
(*.f32 (-.f32 1 maxCos) (neg.f32 ux))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))
(fma.f32 (neg.f32 ux) (-.f32 1 maxCos) 1)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))
(fma.f32 (neg.f32 ux) (-.f32 1 maxCos) 1)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))
(fma.f32 (neg.f32 ux) (-.f32 1 maxCos) 1)
(*.f32 2 ux)
(*.f32 ux 2)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(fma.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (*.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 -1))) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 (sqrt.f32 -1) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy uy)) (pow.f32 (PI.f32) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(fma.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (fma.f32 2/3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (*.f32 (*.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 -1))) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(fma.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy uy)) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 uy 4)) (pow.f32 (PI.f32) 4))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(fma.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (fma.f32 2/3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (fma.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 uy 4)) (pow.f32 (PI.f32) 4))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy uy)) (pow.f32 (PI.f32) 2))) (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 uy 6)) (pow.f32 (PI.f32) 6))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -2) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 (sqrt.f32 ux) (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -2) (*.f32 maxCos (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux)))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -2) (*.f32 maxCos (sqrt.f32 -1)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 -2) 3) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 -1)))))))
(fma.f32 (sqrt.f32 ux) (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -2) (*.f32 maxCos (sqrt.f32 -1))))) (*.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 maxCos maxCos)) (/.f32 -2 (sqrt.f32 -1))))) (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -2) (*.f32 maxCos (sqrt.f32 -1)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 -2) 3) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 -2) 5) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 -1))))))))
(fma.f32 (sqrt.f32 ux) (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -2) (*.f32 maxCos (sqrt.f32 -1))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 maxCos maxCos)) (/.f32 -2 (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (sqrt.f32 -2) 5) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 -1))))))))
(*.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 ux) (neg.f32 (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 (*.f32 ux (neg.f32 ux)) (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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (*.f32 ux (neg.f32 ux)) (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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (*.f32 ux (neg.f32 ux)) (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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (-.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 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.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 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.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 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(fma.f32 ux (fma.f32 2 maxCos -2) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))
(+.f32 (*.f32 (-.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 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 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 (fma.f32 maxCos -2 2) (neg.f32 ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 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 (fma.f32 maxCos -2 2) (neg.f32 ux))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 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 (fma.f32 maxCos -2 2) (neg.f32 ux))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(fma.f32 ux (fma.f32 2 maxCos -2) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))
(+.f32 (*.f32 (-.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 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 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 (fma.f32 maxCos -2 2) (neg.f32 ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 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 (fma.f32 maxCos -2 2) (neg.f32 ux))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 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 (fma.f32 maxCos -2 2) (neg.f32 ux))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.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 ux) (neg.f32 (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 (*.f32 ux (neg.f32 ux)) (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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (*.f32 ux (neg.f32 ux)) (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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (*.f32 ux (neg.f32 ux)) (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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (-.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 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.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 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.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 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(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))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) (*.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))))
(*.f32 (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) 1) (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))) (+.f32 (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 24 (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 4))) (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) (pow.f32 (PI.f32) 4))))) (*.f32 -48 (*.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) (pow.f32 (PI.f32) 4)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) (fma.f32 1/24 (*.f32 (pow.f32 uy 4) (fma.f32 24 (fma.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) (*.f32 2 (*.f32 (pow.f32 (PI.f32) 4) (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) -48))) (*.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) 1) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 (*.f32 1/24 (pow.f32 uy 4)) (fma.f32 24 (*.f32 (pow.f32 (PI.f32) 4) (+.f32 (*.f32 2/3 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) -48))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 1/720 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 1440 (*.f32 (*.f32 (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 4))) (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) (pow.f32 (PI.f32) 4)))) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 720 (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 6))) (+.f32 (*.f32 -4/3 (*.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) (pow.f32 (PI.f32) 6))) (*.f32 -4/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) 3)) (pow.f32 (PI.f32) 6)))))) (*.f32 -1920 (*.f32 (sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) 3)) (pow.f32 (PI.f32) 6))))))) (+.f32 (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 24 (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 4))) (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) (pow.f32 (PI.f32) 4))))) (*.f32 -48 (*.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)) (pow.f32 (PI.f32) 4)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) (fma.f32 1/720 (*.f32 (pow.f32 uy 6) (fma.f32 1440 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) (*.f32 (pow.f32 (PI.f32) 2) (fma.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) (*.f32 2 (*.f32 (pow.f32 (PI.f32) 4) (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))))) (fma.f32 720 (fma.f32 -4/45 (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) (*.f32 -4/3 (+.f32 (*.f32 (pow.f32 (PI.f32) 6) (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 3)))))) (*.f32 (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 3))) -1920)))) (fma.f32 1/24 (*.f32 (pow.f32 uy 4) (fma.f32 24 (fma.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) (*.f32 2 (*.f32 (pow.f32 (PI.f32) 4) (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) -48))) (*.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))))))
(+.f32 (fma.f32 (*.f32 1/720 (pow.f32 uy 6)) (fma.f32 1440 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 (*.f32 2/3 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (fma.f32 720 (fma.f32 -4/45 (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 6) (+.f32 (-.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)) 3)))))) (*.f32 (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))) -1920))) (*.f32 (*.f32 1/24 (pow.f32 uy 4)) (fma.f32 24 (*.f32 (pow.f32 (PI.f32) 4) (+.f32 (*.f32 2/3 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) -48)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) 1) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (+.f32 (*.f32 -1 ux) 1)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (+.f32 (*.f32 -1 ux) 1)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (+.f32 (*.f32 -1 ux) 1)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (+.f32 (*.f32 -1 ux) 1)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.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))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (fma.f32 2 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 1/2 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (neg.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 2 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 (*.f32 (-.f32 1 ux) (neg.f32 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (/.f32 (*.f32 1/2 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (/.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.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))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 6 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.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))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 6 (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.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))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 ux) (*.f32 ux (+.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 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))))) (pow.f32 maxCos 3))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (fma.f32 2 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 1/2 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (neg.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 1/6 (*.f32 (pow.f32 maxCos 3) (fma.f32 6 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 1/2 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 6 (fma.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 3) (*.f32 ux (pow.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))) (fma.f32 -1/6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))) (*.f32 1/2 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 3) (*.f32 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 -2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))))))))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 2 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 (*.f32 (-.f32 1 ux) (neg.f32 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (/.f32 (*.f32 1/2 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (/.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (-.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 1/6 (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 1 ux)) (*.f32 ux (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 (*.f32 (-.f32 1 ux) (neg.f32 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (/.f32 (*.f32 1/2 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))) (fma.f32 -2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))) (*.f32 6 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 ux (-.f32 1 ux)) (fma.f32 ux ux (pow.f32 (*.f32 (*.f32 (-.f32 1 ux) (neg.f32 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2))))) (*.f32 -1/6 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))))) (*.f32 1/2 (/.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux (-.f32 1 ux)) (fma.f32 ux ux (pow.f32 (*.f32 (*.f32 (-.f32 1 ux) (neg.f32 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2))))))))))) (pow.f32 maxCos 3))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(fma.f32 ux (fma.f32 2 maxCos -2) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))
(+.f32 (*.f32 (-.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 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 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 (fma.f32 maxCos -2 2) (neg.f32 ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 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 (fma.f32 maxCos -2 2) (neg.f32 ux))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 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 (fma.f32 maxCos -2 2) (neg.f32 ux))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(cbrt.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1)))))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1)))))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 1) ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (-.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos)))) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 maxCos) maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos 1 (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 maxCos maxCos)) (+.f32 (-.f32 1 maxCos) maxCos))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (+.f32 maxCos (-.f32 1 maxCos)))
(/.f32 (fma.f32 maxCos -2 1) 1)
(pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 1 (+.f32 maxCos maxCos))) (-.f32 1 (+.f32 maxCos maxCos))))
(cbrt.f32 (*.f32 (fma.f32 -2 maxCos 1) (*.f32 (fma.f32 -2 maxCos 1) (fma.f32 -2 maxCos 1))))
(cbrt.f32 (pow.f32 (fma.f32 maxCos -2 1) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(exp.f32 (log.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log1p.f32 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 1 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (-.f32 ux (+.f32 1 (*.f32 ux maxCos)))) (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (-.f32 ux (+.f32 1 (*.f32 ux maxCos)))) (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) (-.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(cbrt.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3))
(expm1.f32 (log1p.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(exp.f32 (log.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(log1p.f32 (expm1.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)
(*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(log.f32 (exp.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(exp.f32 (log.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 1 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (cbrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (cbrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(*.f32 (sqrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (sqrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(pow.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1/2)
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(pow.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 1)
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(log.f32 (exp.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(cbrt.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(cbrt.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(exp.f32 (log.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (+.f32 1 (*.f32 maxCos ux)) (neg.f32 ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 maxCos ux)) 3) (pow.f32 ux 3)) (+.f32 (*.f32 (+.f32 1 (*.f32 maxCos ux)) (+.f32 1 (*.f32 maxCos ux))) (+.f32 (*.f32 ux ux) (*.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 ux maxCos)) 3) (pow.f32 ux 3)) (fma.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos)) (*.f32 ux (+.f32 ux (+.f32 1 (*.f32 ux maxCos))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (fma.f32 ux maxCos 1) (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 maxCos ux)) (+.f32 1 (*.f32 maxCos ux))) (*.f32 ux ux)) (+.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
(/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))) (*.f32 ux ux)) (+.f32 ux (+.f32 1 (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (fma.f32 ux maxCos 1) (fma.f32 ux maxCos 1)) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1)))
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(log.f32 (exp.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(cbrt.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3))
(expm1.f32 (log1p.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(exp.f32 (log.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(log1p.f32 (expm1.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))
(*.f32 1 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))
(*.f32 (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))
(*.f32 (*.f32 (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))) 3)) (+.f32 1 (+.f32 (*.f32 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))) (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))) 3)) (+.f32 1 (*.f32 (+.f32 2 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 3)) (fma.f32 (+.f32 2 (*.f32 ux (fma.f32 2 maxCos -2))) (fma.f32 ux (fma.f32 2 maxCos -2) 1) 1))
(/.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))))) (+.f32 1 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))))
(/.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))))) (+.f32 2 (*.f32 ux (fma.f32 2 maxCos -2))))
(/.f32 (-.f32 1 (*.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (fma.f32 ux (fma.f32 2 maxCos -2) 1))) (+.f32 2 (*.f32 ux (fma.f32 2 maxCos -2))))
(pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 1)
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))
(log.f32 (exp.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))
(cbrt.f32 (*.f32 (*.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(cbrt.f32 (*.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2)) (*.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2)) (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2)))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)) 3))
(expm1.f32 (log1p.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))
(exp.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))
(log1p.f32 (expm1.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))))
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(cbrt.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2)))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))))
(+.f32 1 (neg.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 1 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (*.f32 (cbrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)) (cbrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))) (cbrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (sqrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) 3)) (+.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) 3)) (+.f32 1 (*.f32 (+.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0) 3)) (fma.f32 (+.f32 -1 (+.f32 2 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0) 1))
(/.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))) (+.f32 1 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(/.f32 (-.f32 1 (*.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)))) (+.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0) 2)) (+.f32 -1 (+.f32 2 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(pow.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(log.f32 (exp.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(cbrt.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1) (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)) (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 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 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(exp.f32 (log.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(log1p.f32 (expm1.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1))
(+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)
(+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)
(*.f32 1 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))
(+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)
(*.f32 (*.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)) (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))) (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)
(*.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1) (+.f32 (*.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) -1) (fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (+.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) -1) (fma.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 2 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(/.f32 (fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) (+.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (*.f32 (+.f32 2 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)) (+.f32 2 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) 1)
(+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)
(log.f32 (exp.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)
(cbrt.f32 (*.f32 (*.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)
(expm1.f32 (log1p.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)
(exp.f32 (log.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)
(log1p.f32 (expm1.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)))
(+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(log.f32 (exp.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 3)) (+.f32 1 (+.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 3)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 3)) (+.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 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.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 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 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 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(exp.f32 (log.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 1 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(cbrt.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)

eval636.0ms (4%)

Compiler

Compiled 31627 to 22702 computations (28.2% saved)

prune290.0ms (1.8%)

Pruning

50 alts after pruning (47 fresh and 3 done)

PrunedKeptTotal
New85440894
Fresh9716
Picked325
Done011
Total86650916
Accurracy
99.8%
Counts
916 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.6%
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
98.7%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.8%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
93.1%
(*.f32 (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
40.7%
(*.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
99.0%
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
97.5%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
97.4%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.8%
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.9%
(*.f32 (cos.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
54.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
54.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
93.4%
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
99.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (*.f32 (*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos)))) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos)))) ux)))))
98.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (log.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos)))) ux)))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))))
52.4%
(*.f32 (cos.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))))))
79.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
79.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
75.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
77.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
99.0%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
98.7%
(*.f32 (cos.f32 (log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
79.1%
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
45.6%
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
79.1%
(sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
46.6%
(sqrt.f32 (/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
46.6%
(sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
46.8%
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
45.1%
(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)))))
79.1%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
48.5%
(sqrt.f32 (+.f32 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)))
38.7%
(sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))
48.3%
(sqrt.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))))
46.7%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
46.4%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))) (*.f32 ux ux)) (+.f32 ux (+.f32 1 (*.f32 ux maxCos)))))))
46.7%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
46.0%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 1 ux))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
45.2%
(sqrt.f32 (+.f32 1 (log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
6.6%
(sqrt.f32 (+.f32 1 -1))
65.0%
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
46.6%
(sqrt.f32 (log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
79.9%
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
46.6%
(log.f32 (exp.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
72.2%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
79.1%
(cbrt.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2)))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2)))))
87.6%
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
98.7%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.8%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
93.1%
(*.f32 (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
40.7%
(*.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
99.0%
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
97.5%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
97.4%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.8%
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.9%
(*.f32 (cos.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
54.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
54.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
93.4%
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
99.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (*.f32 (*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos)))) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos)))) ux)))))
98.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (log.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos)))) ux)))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))))
52.4%
(*.f32 (cos.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))))))
79.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
79.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
75.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
77.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
99.0%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
98.7%
(*.f32 (cos.f32 (log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
79.1%
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
45.6%
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
79.1%
(sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
46.6%
(sqrt.f32 (/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
46.6%
(sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
46.8%
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
45.1%
(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)))))
79.1%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
48.5%
(sqrt.f32 (+.f32 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)))
38.7%
(sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))
48.3%
(sqrt.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))))
46.7%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
46.4%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))) (*.f32 ux ux)) (+.f32 ux (+.f32 1 (*.f32 ux maxCos)))))))
46.7%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
46.0%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 1 ux))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
45.2%
(sqrt.f32 (+.f32 1 (log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
6.6%
(sqrt.f32 (+.f32 1 -1))
65.0%
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
46.6%
(sqrt.f32 (log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
79.9%
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
46.6%
(log.f32 (exp.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
72.2%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
79.1%
(cbrt.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2)))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2)))))
Compiler

Compiled 5564 to 4092 computations (26.5% saved)

localize833.0ms (5.2%)

Local Accuracy

Found 16 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
99.5%
(log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
99.4%
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
99.7%
(sqrt.f32 (log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
98.7%
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
54.7%
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
52.3%
(log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
99.8%
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
99.8%
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
99.7%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
99.5%
(+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
99.7%
(sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
99.6%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 515 to 311 computations (39.6% saved)

series107.0ms (0.7%)

Counts
13 → 268
Calls

78 calls:

TimeVariablePointExpression
62.0ms
uy
@-inf
(log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
17.0ms
uy
@inf
(log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
3.0ms
ux
@0
(sqrt.f32 (log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
2.0ms
ux
@-inf
(sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
1.0ms
uy
@0
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))))

rewrite107.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1182×pow1
1104×log1p-expm1-u
1102×add-exp-log
1102×expm1-log1p-u
1098×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify213.0ms (1.3%)

Algorithm
egg-herbie
Rules
1612×fma-def
1414×associate-*l*
652×distribute-lft-in
642×distribute-rgt-in
498×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076633663
1243630487
Stop Event
node limit
Counts
383 → 472
Calls
Call 1
Inputs
(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 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (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 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (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 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))) (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.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 (cos.f32 (*.f32 2 (*.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 (cos.f32 (*.f32 2 (*.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 (cos.f32 (*.f32 2 (*.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 (cos.f32 (*.f32 2 (*.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 (cos.f32 (*.f32 2 (*.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 (cos.f32 (*.f32 2 (*.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 (cos.f32 (*.f32 2 (*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.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 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (+.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 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (*.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/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (+.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 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 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 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.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/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 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 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) 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 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 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 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) 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 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 maxCos (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 maxCos (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -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 (-.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))))))
(*.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 maxCos 1) (-.f32 1 maxCos))) ux)
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.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 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.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 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.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 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (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 (*.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 (pow.f32 maxCos 2) (-.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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.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 (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 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (-.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 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 2)
(+.f32 (*.f32 -1 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (log.f32 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -12 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4))))) (log.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -12 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 1/720 (*.f32 (+.f32 (*.f32 240 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -240 (pow.f32 (PI.f32) 6)) (*.f32 -32 (pow.f32 (PI.f32) 6)))) (pow.f32 uy 6))) (log.f32 2))))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) 1)
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
(*.f32 1 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) (sqrt.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) 1)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(cbrt.f32 (*.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(*.f32 1 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (cbrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (cbrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) 3) (pow.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3)) (+.f32 (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 maxCos)))) (-.f32 (*.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 maxCos)))) (*.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (-.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(pow.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) 1)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(cbrt.f32 (*.f32 (*.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(exp.f32 (log.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(pow.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) 1)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(cbrt.f32 (*.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 1)
(log.f32 (exp.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 1)
(log.f32 (exp.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(exp.f32 (log.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)
(*.f32 1 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(pow.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(expm1.f32 (log1p.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(exp.f32 (log.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(log1p.f32 (expm1.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 1 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(pow.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)
(log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(expm1.f32 (log1p.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(exp.f32 (log.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(log1p.f32 (expm1.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(+.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))
(+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) 1) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))
(pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)
(log.f32 (exp.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(exp.f32 (log.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 1 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (cbrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (cbrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (sqrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(pow.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1/2)
(pow.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 1)
(log.f32 (exp.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(cbrt.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(exp.f32 (log.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(-.f32 (+.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 1 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (*.f32 (cbrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (cbrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (sqrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(pow.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(log.f32 (+.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (*.f32 (*.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(expm1.f32 (log1p.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (log.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) 1)
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
Outputs
(sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.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 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))) (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.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 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))) (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (fma.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 -4/45 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))))))
(+.f32 (*.f32 (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) 1) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))) (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(*.f32 (cos.f32 (*.f32 2 (*.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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 ux 2)))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)) 2)) (*.f32 maxCos maxCos)))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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)))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 ux 2)))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 ux 2)))))) 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 ux 2)) 3)))))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)) 2)) (*.f32 maxCos maxCos)))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)) 2)) (*.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 3)))))) (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (*.f32 (cos.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 ux -2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (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 (cos.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 ux -2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (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 (cos.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 ux -2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) 2)) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (*.f32 1/2 (*.f32 (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (pow.f32 ux 3)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 -2 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 maxCos -2 2) 1/2))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 -2 maxCos 2) (cos.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 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) ux)) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 (*.f32 -1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 maxCos -2 2) 1/2)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 -2 maxCos 2) (cos.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 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) ux)) (fma.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 1/16 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 -2 maxCos 2) 3)))))))
(fma.f32 1/16 (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 ux ux)) (fma.f32 (*.f32 -1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 maxCos -2 2) 1/2))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 -2 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 maxCos -2 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3))))))))
(fma.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 -2 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) ux)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 maxCos -2 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) 1/8))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))))))
(fma.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 -2 maxCos 2) (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 -2 maxCos 2) 3)))) (*.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) ux)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 maxCos -2 2) (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2)))) (*.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) -1/16)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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 ux 2)))
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.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 ux 2))) (*.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 ux 2))))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 1/2 (+.f32 (*.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 ux 2)))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))) (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)) 2)) (*.f32 maxCos maxCos)) (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (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 ux 2)))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))) (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 ux 2)))))) (*.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 ux 2)))))) 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 ux 2)) 3)))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)) 2)) (*.f32 maxCos maxCos)) (*.f32 maxCos (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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)) 2)) (*.f32 (*.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 3)))) -1/4))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (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 (sqrt.f32 -1) (*.f32 maxCos ux) (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 ux (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 ux 2)) (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 ux 2) (*.f32 ux ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/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 ux 2)) (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 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (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 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))))))
(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 ux 2) (*.f32 ux ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) 2)) (neg.f32 (sqrt.f32 -1))) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))) (*.f32 maxCos (*.f32 ux (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 ux 2)) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(-.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (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 ux 2)) (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/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (-.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (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 ux 2)) (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/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.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 ux 2)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (-.f32 (fma.f32 1/2 (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))) -1/4))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(*.f32 ux (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 2 (*.f32 2 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.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))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 maxCos -2 2) 1/2)))
(+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux (fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)) (fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 maxCos -2 2) 1/2))))
(+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (+.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 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)) (fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)) (fma.f32 1/2 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/16 (*.f32 (/.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 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 ux (neg.f32 (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 2 (*.f32 2 maxCos)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))
(fma.f32 -1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 maxCos -2 2) (*.f32 ux (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))))
(fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)) (fma.f32 -1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(-.f32 (fma.f32 (*.f32 1/8 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (*.f32 (fma.f32 maxCos -2 2) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) -1/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 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (+.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 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))))
(fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)) (fma.f32 -1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 ux ux))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 (*.f32 1/8 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (-.f32 (fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.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))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) ux)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.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 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux (fma.f32 -1 (-.f32 1 (+.f32 maxCos maxCos)) -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 ux (fma.f32 -1 (fma.f32 maxCos -2 1) -1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux (fma.f32 -1 (-.f32 1 (+.f32 maxCos maxCos)) -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 ux (fma.f32 -1 (fma.f32 maxCos -2 1) -1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux (fma.f32 -1 (-.f32 1 (+.f32 maxCos maxCos)) -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 ux (fma.f32 -1 (fma.f32 maxCos -2 1) -1)))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))
(-.f32 (*.f32 ux 2) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (+.f32 (*.f32 ux 2) (*.f32 (*.f32 ux ux) (+.f32 -1 (neg.f32 (*.f32 maxCos maxCos))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (+.f32 (*.f32 ux 2) (*.f32 (*.f32 ux ux) (+.f32 -1 (neg.f32 (*.f32 maxCos maxCos))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (+.f32 (*.f32 ux 2) (*.f32 (*.f32 ux ux) (+.f32 -1 (neg.f32 (*.f32 maxCos maxCos))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (+.f32 (*.f32 ux 2) (*.f32 (*.f32 ux ux) (+.f32 -1 (neg.f32 (*.f32 maxCos maxCos))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2))) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(-.f32 (+.f32 (*.f32 ux 2) (neg.f32 (fma.f32 maxCos (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2))) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(-.f32 (+.f32 (*.f32 ux 2) (neg.f32 (fma.f32 maxCos (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) (*.f32 ux ux))
(*.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 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.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))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 maxCos -2 2) 1/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 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)) (fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 maxCos -2 2) 1/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/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)) (fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)) (fma.f32 1/2 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/16 (*.f32 (/.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.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/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1 (-.f32 1 (+.f32 maxCos maxCos)) -1)) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 -1 (fma.f32 maxCos -2 1) -1) 1/2)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 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 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1 (-.f32 1 (+.f32 maxCos 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 (fma.f32 -1 (-.f32 1 (+.f32 maxCos maxCos)) -1) 2) ux)) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(-.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1 (fma.f32 maxCos -2 1) -1)) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (/.f32 (pow.f32 (fma.f32 -1 (fma.f32 maxCos -2 1) -1) 2) ux) 1/8))) (*.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 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 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 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) 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 (fma.f32 -1 (-.f32 1 (+.f32 maxCos maxCos)) -1) 3) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1 (-.f32 1 (+.f32 maxCos 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 (fma.f32 -1 (-.f32 1 (+.f32 maxCos maxCos)) -1) 2) ux)) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(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 (fma.f32 -1 (fma.f32 maxCos -2 1) -1) 3) (*.f32 ux ux))) (-.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1 (fma.f32 maxCos -2 1) -1)) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (/.f32 (pow.f32 (fma.f32 -1 (fma.f32 maxCos -2 1) -1) 2) ux) 1/8))) (*.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 ux 2)))
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.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 ux 2))) (*.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 ux 2))))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 1/2 (+.f32 (*.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 ux 2)))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))) (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)) 2)) (*.f32 maxCos maxCos)) (*.f32 maxCos (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (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 ux 2)))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))) (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 ux 2)))))) (*.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 ux 2)))))) 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 ux 2)) 3)))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)) 2)) (*.f32 maxCos maxCos)) (*.f32 maxCos (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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)) 2)) (*.f32 (*.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 3)))) -1/4))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (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 (sqrt.f32 -1) (*.f32 maxCos ux) (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 ux (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 ux 2)) (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 ux 2) (*.f32 ux ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/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 ux 2)) (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 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (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 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))))))
(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 ux 2) (*.f32 ux ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) 2)) (neg.f32 (sqrt.f32 -1))) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))) (*.f32 maxCos (*.f32 ux (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 ux 2)) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(-.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (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 ux 2)) (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/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (-.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (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 ux 2)) (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/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.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 ux 2)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (-.f32 (fma.f32 1/2 (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))) -1/4))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -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 (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 (*.f32 maxCos (*.f32 ux ux))))
(*.f32 (*.f32 ux ux) (+.f32 maxCos (+.f32 maxCos -1)))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos))) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos))) (*.f32 ux ux))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos))) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos))) (*.f32 ux ux))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos))) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos))) (*.f32 ux ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 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 (*.f32 ux (neg.f32 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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 ux (*.f32 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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 ux (*.f32 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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(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) (*.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 ux -1) (-.f32 1 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)))
(neg.f32 (*.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 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (*.f32 (*.f32 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 ux -1) (-.f32 1 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 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) (*.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)))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos 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 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (*.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) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (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))) (*.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) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (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))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 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 (*.f32 ux (neg.f32 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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 ux (*.f32 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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 ux (*.f32 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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(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) (*.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 ux -1) (-.f32 1 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)))
(neg.f32 (*.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 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (*.f32 (*.f32 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 ux -1) (-.f32 1 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 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) (*.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)))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos 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 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (*.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) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (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))) (*.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) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (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))) (*.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 (+.f32 maxCos -1) maxCos)) -1)
(fma.f32 ux (fma.f32 maxCos -2 2) -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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))) -1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 2) -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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))) -1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 2) -1))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(-.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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))) -1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 2) -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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))) -1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (fma.f32 ux (fma.f32 maxCos -2 2) -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 (neg.f32 ux)) (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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 ux (*.f32 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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))) -1)
(fma.f32 ux (fma.f32 maxCos -2 2) (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 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))) -1)
(fma.f32 ux (fma.f32 maxCos -2 2) (fma.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (-.f32 1 maxCos) 2) -1))
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
(*.f32 (+.f32 ux -1) (-.f32 1 ux))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -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 (-.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)))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.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)))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.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)))
(neg.f32 (*.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 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (*.f32 (*.f32 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)))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.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)))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.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)))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos 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 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (*.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) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (*.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) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (*.f32 (*.f32 maxCos ux) (*.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 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.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))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 maxCos -2 2) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux (fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)) (fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 maxCos -2 2) 1/2))))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)) (fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)) (fma.f32 1/2 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/16 (*.f32 (/.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) ux))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (fma.f32 maxCos -2 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.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 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(fma.f32 1/8 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(fma.f32 1/8 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 ux (neg.f32 (sqrt.f32 -1))))) (fma.f32 -1/2 (/.f32 (fma.f32 maxCos -2 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) ux))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.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 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.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 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))))
(fma.f32 -1/16 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 5))) (fma.f32 1/8 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))))
(fma.f32 -1/16 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 1/8 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 ux (neg.f32 (sqrt.f32 -1))))) (fma.f32 -1/2 (/.f32 (fma.f32 maxCos -2 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (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)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (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))))))))
(fma.f32 1/2 (*.f32 maxCos (*.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))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.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)) (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)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (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)))))))))
(fma.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (fma.f32 1/2 (*.f32 maxCos (*.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))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(+.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 (*.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 (pow.f32 maxCos 2) (-.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 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))))
(fma.f32 -1/4 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 (pow.f32 maxCos 3) (-.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))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 3))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.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)) (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)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (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))))))))))
(fma.f32 -1/4 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.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 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3)))))) (fma.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (fma.f32 1/2 (*.f32 maxCos (*.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))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.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)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.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 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.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 (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 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.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)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.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 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.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 maxCos (*.f32 ux (sqrt.f32 -1)))) (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 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))) (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (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 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (-.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 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))) (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (+.f32 (neg.f32 ux) 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))
(fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1)
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (+.f32 1 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) 1) (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 2)
(+.f32 (*.f32 -1 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (log.f32 2))
(fma.f32 -1 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (log.f32 2))
(-.f32 (log.f32 2) (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -12 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4))))) (log.f32 2)))
(fma.f32 -1 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (fma.f32 1/24 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) -4)) (log.f32 2)))
(-.f32 (fma.f32 1/24 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) -4)) (log.f32 2)) (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -12 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 1/720 (*.f32 (+.f32 (*.f32 240 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -240 (pow.f32 (PI.f32) 6)) (*.f32 -32 (pow.f32 (PI.f32) 6)))) (pow.f32 uy 6))) (log.f32 2))))
(fma.f32 -1 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (fma.f32 1/24 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) -4)) (fma.f32 1/720 (*.f32 (pow.f32 uy 6) (fma.f32 240 (pow.f32 (PI.f32) 6) (*.f32 (pow.f32 (PI.f32) 6) -272))) (log.f32 2))))
(-.f32 (fma.f32 1/24 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) -4)) (fma.f32 1/720 (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) -32)) (log.f32 2))) (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log.f32 (+.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log.f32 (+.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log.f32 (+.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log.f32 (+.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log.f32 (+.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log.f32 (+.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log.f32 (+.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log.f32 (+.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))) (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (fma.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 -4/45 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))))))
(+.f32 (*.f32 (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) 1) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))) (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 ux 2)))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)) 2)) (*.f32 maxCos maxCos)))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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)))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 ux 2)))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 ux 2)))))) 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 ux 2)) 3)))))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)) 2)) (*.f32 maxCos maxCos)))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)) 2)) (*.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 3)))))) (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) 1/2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (*.f32 (cos.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 ux -2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (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 (cos.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 ux -2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (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 (cos.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 ux -2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) 2)) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (*.f32 1/2 (*.f32 (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (pow.f32 ux 3)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 ux (*.f32 ux -2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 -2 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 maxCos -2 2) 1/2))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 -2 maxCos 2) (cos.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 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) ux)) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 (*.f32 -1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 maxCos -2 2) 1/2)))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 -2 maxCos 2) (cos.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 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) ux)) (fma.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 1/16 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 -2 maxCos 2) 3)))))))
(fma.f32 1/16 (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 ux ux)) (fma.f32 (*.f32 -1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 maxCos -2 2) 1/2))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (-.f32 1 (+.f32 maxCos maxCos)) -1))) (neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 -1 (fma.f32 maxCos -2 1) -1) 1/2))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (-.f32 1 (+.f32 maxCos 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -1 (-.f32 1 (+.f32 maxCos maxCos)) -1) 2)))) (neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(-.f32 (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1 (fma.f32 maxCos -2 1) -1))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -1 (fma.f32 maxCos -2 1) -1) 2))) 1/8))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (-.f32 1 (+.f32 maxCos 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -1 (-.f32 1 (+.f32 maxCos maxCos)) -1) 2)))) (fma.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 1/16 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 -1 (-.f32 1 (+.f32 maxCos maxCos)) -1) 3)))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5)))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1 (fma.f32 maxCos -2 1) -1))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -1 (fma.f32 maxCos -2 1) -1) 2)))) (fma.f32 1/16 (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 -1 (fma.f32 maxCos -2 1) -1) 3))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
(cbrt.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 1 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) (sqrt.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) 1/2)
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) 1)
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(cbrt.f32 (*.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(cbrt.f32 (*.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 1 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (cbrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (cbrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) 3) (pow.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3)) (+.f32 (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 maxCos)))) (-.f32 (*.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))) 3) (pow.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3)) (fma.f32 (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))) (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))) (*.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (-.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 1)) 3) (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) ux) 3)) (fma.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) ux) (-.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) ux) (*.f32 ux (fma.f32 maxCos -2 1))) (*.f32 ux (*.f32 ux (*.f32 (fma.f32 maxCos -2 1) (fma.f32 maxCos -2 1))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 maxCos)))) (*.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (-.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(/.f32 (*.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (-.f32 (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (-.f32 (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(/.f32 (*.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))) (+.f32 (-.f32 (*.f32 ux (fma.f32 maxCos -2 1)) ux) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))) (+.f32 (-.f32 (*.f32 ux (fma.f32 maxCos -2 1)) ux) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)))))
(pow.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(cbrt.f32 (*.f32 (*.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(cbrt.f32 (*.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(exp.f32 (log.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 1 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(pow.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) 1/2)
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) 1)
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(cbrt.f32 (*.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(cbrt.f32 (*.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 1)
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(log.f32 (exp.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 3))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 1)
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(log.f32 (exp.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 3))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(exp.f32 (log.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(*.f32 1 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 3)) (-.f32 (+.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux)) 3)) (-.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux)) 2)) (*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux)) 2)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux))))
(pow.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(cbrt.f32 (*.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1) (*.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1) (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1) 3))
(expm1.f32 (log1p.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(exp.f32 (log.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(log1p.f32 (expm1.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(*.f32 1 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 3)) (-.f32 (+.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux)) 3)) (-.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux)) 2)) (*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux)) 2)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux))))
(pow.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(cbrt.f32 (*.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1) (*.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1) (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1) 3))
(expm1.f32 (log1p.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(exp.f32 (log.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(log1p.f32 (expm1.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(+.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux))
(+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) 1) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux))
(log.f32 (exp.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux))
(exp.f32 (log.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 1 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(sqrt.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (cbrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (cbrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(sqrt.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))
(*.f32 (sqrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (sqrt.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(sqrt.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))
(pow.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1/2)
(sqrt.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))
(pow.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 1)
(sqrt.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))
(log.f32 (exp.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(sqrt.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))
(cbrt.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(cbrt.f32 (*.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1) (sqrt.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(sqrt.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))
(exp.f32 (log.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(sqrt.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(sqrt.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))
(-.f32 (+.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(+.f32 1 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (cbrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(log.f32 (+.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(log.f32 (+.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(log.f32 (+.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (*.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(cbrt.f32 (pow.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3))
(expm1.f32 (log1p.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(log.f32 (+.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(log.f32 (+.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(cbrt.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2)))))

eval419.0ms (2.6%)

Compiler

Compiled 25798 to 17780 computations (31.1% saved)

prune250.0ms (1.6%)

Pruning

61 alts after pruning (56 fresh and 5 done)

PrunedKeptTotal
New58327610
Fresh132942
Picked325
Done033
Total59961660
Accurracy
99.9%
Counts
660 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.7%
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))))
98.7%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.7%
(*.f32 (-.f32 (+.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.8%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
99.1%
(*.f32 (+.f32 1 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
40.7%
(*.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
78.5%
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
99.0%
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
97.5%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
89.8%
(*.f32 (expm1.f32 (*.f32 (sqrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.6%
(*.f32 (expm1.f32 (log1p.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.5%
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
94.6%
(*.f32 (expm1.f32 (expm1.f32 (log1p.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.9%
(*.f32 (cos.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
54.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
93.4%
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
98.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) (sqrt.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
99.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (*.f32 (*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos)))) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos)))) ux)))))
98.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (log.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos)))) ux)))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))))
52.4%
(*.f32 (cos.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))))))
79.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
79.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
75.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
77.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
79.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
96.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (log.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
99.0%
(*.f32 (cos.f32 (*.f32 2 (*.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))))))
99.0%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
98.7%
(*.f32 (cos.f32 (log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
79.1%
(*.f32 1 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
46.5%
(sqrt.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1))
45.6%
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
79.1%
(sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
50.2%
(sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 maxCos)))) (*.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (-.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
46.6%
(sqrt.f32 (/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
78.9%
(sqrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) 3) (pow.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3)) (+.f32 (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 maxCos)))) (-.f32 (*.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))))
46.6%
(sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 3)) (-.f32 (+.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
74.9%
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
79.1%
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
45.1%
(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)))))
79.0%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (*.f32 ux ux) (+.f32 maxCos (+.f32 maxCos -1))))))
78.7%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 ux (neg.f32 ux)))))
38.7%
(sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))
48.3%
(sqrt.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))))
46.4%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))) (*.f32 ux ux)) (+.f32 ux (+.f32 1 (*.f32 ux maxCos)))))))
46.7%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
46.0%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 1 ux))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
45.2%
(sqrt.f32 (+.f32 1 (log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
6.6%
(sqrt.f32 (+.f32 1 -1))
65.0%
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
45.7%
(sqrt.f32 (log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
77.7%
(sqrt.f32 (exp.f32 (log.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
79.9%
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
46.6%
(log.f32 (exp.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
72.2%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
87.7%
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))))
98.7%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.7%
(*.f32 (-.f32 (+.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.8%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
99.1%
(*.f32 (+.f32 1 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
40.7%
(*.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
78.5%
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
99.0%
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
97.5%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
89.8%
(*.f32 (expm1.f32 (*.f32 (sqrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.6%
(*.f32 (expm1.f32 (log1p.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.5%
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
94.6%
(*.f32 (expm1.f32 (expm1.f32 (log1p.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.9%
(*.f32 (cos.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
54.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
93.4%
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
98.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) (sqrt.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
99.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (*.f32 (*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos)))) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos)))) ux)))))
98.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (log.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos)))) ux)))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))))
52.4%
(*.f32 (cos.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))))))
79.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
79.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
75.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
77.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
79.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
96.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (log.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
99.0%
(*.f32 (cos.f32 (*.f32 2 (*.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))))))
99.0%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
98.7%
(*.f32 (cos.f32 (log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
79.1%
(*.f32 1 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
46.5%
(sqrt.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1))
45.6%
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
79.1%
(sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
50.2%
(sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 maxCos)))) (*.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (-.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
46.6%
(sqrt.f32 (/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
78.9%
(sqrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) 3) (pow.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3)) (+.f32 (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 maxCos)))) (-.f32 (*.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))))
46.6%
(sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 3)) (-.f32 (+.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
74.9%
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
79.1%
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
45.1%
(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)))))
79.0%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (*.f32 ux ux) (+.f32 maxCos (+.f32 maxCos -1))))))
78.7%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 ux (neg.f32 ux)))))
38.7%
(sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))
48.3%
(sqrt.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))))
46.4%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))) (*.f32 ux ux)) (+.f32 ux (+.f32 1 (*.f32 ux maxCos)))))))
46.7%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
46.0%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 1 ux))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
45.2%
(sqrt.f32 (+.f32 1 (log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
6.6%
(sqrt.f32 (+.f32 1 -1))
65.0%
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
45.7%
(sqrt.f32 (log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
77.7%
(sqrt.f32 (exp.f32 (log.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
79.9%
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
46.6%
(log.f32 (exp.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
72.2%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
Compiler

Compiled 7258 to 5282 computations (27.2% saved)

localize1.1s (6.6%)

Local Accuracy

Found 18 expressions with local accuracy:

NewAccuracyProgram
99.6%
(sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.5%
(*.f32 (cos.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
98.4%
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
98.9%
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) 3) (pow.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3)) (+.f32 (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 maxCos)))) (-.f32 (*.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
98.8%
(*.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
98.3%
(pow.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3)
57.2%
(-.f32 (*.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
99.8%
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
99.8%
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
99.7%
(sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
99.6%
(fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
99.8%
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
99.8%
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
99.6%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.5%
(*.f32 (+.f32 1 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
39.1%
(-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
Compiler

Compiled 890 to 550 computations (38.2% saved)

series68.0ms (0.4%)

Counts
15 → 269
Calls

87 calls:

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

rewrite206.0ms (1.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify328.0ms (2.1%)

Algorithm
egg-herbie
Rules
1244×distribute-lft-in
804×*-commutative
790×times-frac
654×+-commutative
522×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0126751831
1458447683
Stop Event
node limit
Counts
409 → 621
Calls
Call 1
Inputs
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 2/315 (*.f32 (pow.f32 uy 8) (pow.f32 (PI.f32) 8))))))
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))))))
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 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 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 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 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 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 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) 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 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (+.f32 (*.f32 -2 maxCos) 2))) (*.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/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (*.f32 -1 (+.f32 1 (*.f32 -2 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 -1 (+.f32 1 (*.f32 -2 maxCos))) 1))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1) 2) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) 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 (pow.f32 (-.f32 (*.f32 -1 (+.f32 1 (*.f32 -2 maxCos))) 1) 2) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1)) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (*.f32 -1 (+.f32 1 (*.f32 -2 maxCos))) 1))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1) 2) ux))) (*.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 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 maxCos (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 maxCos (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))
(+.f32 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))
(+.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))))
(+.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (pow.f32 ux 3))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(-.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))
(-.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2) (*.f32 (-.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) maxCos)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))
(-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (pow.f32 maxCos 2)) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2) (*.f32 (-.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) maxCos))) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 maxCos 3)) (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (pow.f32 maxCos 2)) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2) (*.f32 (-.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) maxCos)))) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(+.f32 (*.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 maxCos 3)) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)))
(+.f32 (*.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 maxCos 3)) (+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (pow.f32 maxCos 2))))
(+.f32 (*.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 maxCos 3)) (+.f32 (*.f32 maxCos (-.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 2 (pow.f32 ux 3))))) (+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))))))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -1 (pow.f32 ux 3)))))))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))))) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 -2 (pow.f32 ux 3)) (*.f32 2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -1 (pow.f32 ux 3))))))))
(pow.f32 ux 3)
(+.f32 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (pow.f32 ux 3))
(+.f32 (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (pow.f32 ux 3)))
(+.f32 (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 6))) (+.f32 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (pow.f32 ux 3))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6)))
(+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6))) (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))))
(+.f32 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6))) (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
(+.f32 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6))) (+.f32 (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 ux 3))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (pow.f32 ux 5))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (pow.f32 ux 5))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6))) (*.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (pow.f32 ux 4))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (pow.f32 ux 5))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6))) (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (pow.f32 ux 4)) (pow.f32 ux 3))))
(pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3)
(+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (*.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2))) (*.f32 2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)))) maxCos))
(+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (+.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2))) (*.f32 2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)))) maxCos) (*.f32 (+.f32 (*.f32 8 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2))))) (pow.f32 maxCos 2))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (*.f32 -8 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (+.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2))) (*.f32 2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)))) maxCos) (*.f32 (+.f32 (*.f32 8 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2))))) (pow.f32 maxCos 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))) (*.f32 (+.f32 (*.f32 4 (pow.f32 ux 6)) (*.f32 2 (pow.f32 ux 6))) (pow.f32 maxCos 5)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (+.f32 (*.f32 -8 (pow.f32 ux 6)) (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (pow.f32 maxCos 4)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))) (*.f32 (+.f32 (*.f32 4 (pow.f32 ux 6)) (*.f32 2 (pow.f32 ux 6))) (pow.f32 maxCos 5))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (*.f32 -8 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (pow.f32 maxCos 3)) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (+.f32 (*.f32 -8 (pow.f32 ux 6)) (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (pow.f32 maxCos 4)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))) (*.f32 (+.f32 (*.f32 4 (pow.f32 ux 6)) (*.f32 2 (pow.f32 ux 6))) (pow.f32 maxCos 5)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 5) (+.f32 (*.f32 -4 (pow.f32 ux 6)) (*.f32 -2 (pow.f32 ux 6))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 5) (+.f32 (*.f32 -4 (pow.f32 ux 6)) (*.f32 -2 (pow.f32 ux 6))))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (+.f32 (*.f32 -8 (pow.f32 ux 6)) (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (pow.f32 maxCos 4)) (*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 5) (+.f32 (*.f32 -4 (pow.f32 ux 6)) (*.f32 -2 (pow.f32 ux 6))))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (+.f32 (*.f32 -8 (pow.f32 ux 6)) (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (pow.f32 maxCos 4)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))) (*.f32 -1 (*.f32 (+.f32 (*.f32 8 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2)))) (pow.f32 maxCos 3))))))
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 3)))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 3)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 3)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4)))
(+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3)))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4)))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4)))))
(pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)
(+.f32 (*.f32 4 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2))
(+.f32 (*.f32 4 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)))
(+.f32 (*.f32 4 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))))
(+.f32 (*.f32 4 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))))
(+.f32 (*.f32 4 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))))
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1) ux) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1) ux) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (+.f32 1 (*.f32 (+.f32 (*.f32 -2 maxCos) 1) (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2)))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1) ux) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (+.f32 1 (*.f32 (+.f32 (*.f32 -2 maxCos) 1) (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2)))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))) (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos))) (*.f32 2 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos))))) (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1) (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (+.f32 1 (*.f32 (+.f32 (*.f32 -2 maxCos) 1) (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2))))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))))))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1) ux) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (+.f32 1 (*.f32 (+.f32 (*.f32 -2 maxCos) 1) (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2)))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))) (+.f32 (*.f32 (pow.f32 ux 4) (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos))))) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (+.f32 1 (*.f32 (+.f32 (*.f32 -2 maxCos) 1) (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2)))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))))))) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos))) (*.f32 2 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos))))) (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1) (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))))))) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))) (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos))) (*.f32 2 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos))))) (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1) (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (+.f32 1 (*.f32 (+.f32 (*.f32 -2 maxCos) 1) (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2))))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 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 2 (*.f32 -2 maxCos))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 1) (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux))) (+.f32 (/.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos))))) (-.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux)))))))
(*.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 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))) (+.f32 (/.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (/.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 1 (*.f32 -2 maxCos))) 1) (-.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 1)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 1 (*.f32 -2 maxCos))) 1) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (*.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 1))))) (-.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (/.f32 (*.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1)) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) ux)) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 1 (*.f32 -2 maxCos))) 1) (-.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 1)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (/.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))
(+.f32 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (/.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))))
(+.f32 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (+.f32 (*.f32 (-.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 8 (/.f32 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 8 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))))))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3)) (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3))))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (pow.f32 maxCos 2)) (/.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))
(+.f32 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (+.f32 (*.f32 (pow.f32 maxCos 3) (-.f32 (+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 -8 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (-.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 8 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 8 (/.f32 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))))))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3)) (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3))))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2))))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3)) (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3)))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))))) (+.f32 (*.f32 (-.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 8 (/.f32 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 8 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))))))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3)) (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3))))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (pow.f32 maxCos 2)) (/.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 ux 2)))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 -8 (pow.f32 ux 2)) (+.f32 ux (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 ux 2)))) maxCos) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (pow.f32 ux 2))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3)))) (pow.f32 ux 4))))
(-.f32 (+.f32 ux (+.f32 (*.f32 -8 (/.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) maxCos)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (+.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 -8 (pow.f32 ux 2)) (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 ux 2)))) maxCos) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (-.f32 (+.f32 (*.f32 -8 (pow.f32 ux 2)) (+.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (pow.f32 ux 2))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3)))) (pow.f32 ux 4))))) (*.f32 maxCos (pow.f32 ux 4))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (pow.f32 ux 2))) (+.f32 (*.f32 8 (/.f32 1 (*.f32 maxCos ux))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3))))) (*.f32 maxCos (pow.f32 ux 4))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 2 (pow.f32 ux 3)))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3)))) (pow.f32 ux 4))))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -4 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 ux 2)))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 -8 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -4 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 ux 2)))))) (+.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 ux 2))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -4 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3)))) (pow.f32 ux 4))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -4 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 ux 2)))))) (+.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (+.f32 (*.f32 -8 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 8 (/.f32 1 ux)) (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (*.f32 8 (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -4 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -1 (pow.f32 ux 3))))) (pow.f32 ux 4)) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -8 (pow.f32 ux 2)) (+.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 ux 2))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -4 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3)))) (pow.f32 ux 4)))) (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3)))) (pow.f32 ux 4)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (*.f32 -4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (pow.f32 ux 3)) (*.f32 2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (pow.f32 ux 2)))))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 ux 2))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -4 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3)))) (pow.f32 ux 4))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.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 (pow.f32 maxCos 2) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.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 (pow.f32 maxCos 2) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 -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 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (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 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (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)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.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 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (*.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 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 2 (*.f32 2 maxCos)) 2) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (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 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 2 (*.f32 2 maxCos)) 2) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) 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 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 3)) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(*.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1))
(*.f32 (*.f32 (cbrt.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (cbrt.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1))) (cbrt.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))
(*.f32 (sqrt.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 1 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))))
(/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(pow.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1) 1)
(log.f32 (exp.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))
(cbrt.f32 (*.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))
(expm1.f32 (log1p.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))
(exp.f32 (log.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))
(log1p.f32 (expm1.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))
(pow.f32 (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) 1)
(log.f32 (exp.f32 (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))) (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(exp.f32 (log.f32 (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 1)
(log.f32 (exp.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (sqrt.f32 (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) 1)
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(cbrt.f32 (*.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(*.f32 1 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) (cbrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))) (cbrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(pow.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))) 1)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(cbrt.f32 (*.f32 (*.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))) (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(exp.f32 (log.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(pow.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) 1)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(cbrt.f32 (*.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))) (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)) 1)
(log.f32 (exp.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(exp.f32 (log.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 1)
(log.f32 (exp.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(exp.f32 (log.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (neg.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (*.f32 (neg.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (fma.f32 (neg.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(*.f32 1 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))))
(*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))) (cbrt.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))))) (cbrt.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))) (sqrt.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) 3)) (+.f32 (*.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)) (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))) (*.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)) (*.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(pow.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) 1)
(log.f32 (exp.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))) (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))))
(exp.f32 (log.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))))
(fma.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (neg.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(*.f32 1 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3))
(*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2))
(*.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(*.f32 (sqrt.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3)) (sqrt.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3)))
(*.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3/2) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3/2))
(log.f32 (exp.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3)) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3)))
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3)))
(exp.f32 (*.f32 (log.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))) 3))
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3)))
(+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) ux) (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(+.f32 (*.f32 ux (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)
(pow.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) 1)
(log.f32 (exp.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)))
(exp.f32 (log.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)))
(*.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2))))
(*.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (/.f32 1 (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2))))
(*.f32 (*.f32 (cbrt.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))) (cbrt.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2))))) (cbrt.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))) (sqrt.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))))
(pow.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2))) 1)
(log.f32 (exp.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))))
(cbrt.f32 (*.f32 (*.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2))) (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))) (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))))
(expm1.f32 (log1p.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))))
(exp.f32 (log.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))))
(log1p.f32 (expm1.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 1 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 uy 2) (PI.f32))
(log.f32 (exp.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) 1)
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 1 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 uy) (sqrt.f32 (*.f32 2 (PI.f32))))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(log.f32 (exp.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
Outputs
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))
(fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 2/315 (*.f32 (pow.f32 uy 8) (pow.f32 (PI.f32) 8))))))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (fma.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (*.f32 (*.f32 2/315 (pow.f32 uy 8)) (pow.f32 (PI.f32) 8)))))
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
(+.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))))
(fma.f32 2/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))) (+.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))))
(fma.f32 2/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))) (+.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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)))))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.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)))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 maxCos maxCos)))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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)))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.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)))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.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 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 maxCos maxCos)))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.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 ux maxCos))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (-.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 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.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 ux maxCos))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (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)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (pow.f32 ux 3)) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos maxCos)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux maxCos))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux maxCos)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (-.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)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) 2)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux maxCos))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (-.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)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (fma.f32 -1/4 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (-.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))))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))))
(fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) 2)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 ux 3)) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos maxCos)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -2 maxCos 2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -2 maxCos 2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 -2 maxCos 2) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -2 maxCos 2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(fma.f32 1/16 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) ux)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -2 maxCos 2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 ux))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 ux)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))) (-.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 2))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 2)))) (fma.f32 -1 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 1/16 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 3)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 2)))) (-.f32 (*.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 3) ux) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))
(fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (neg.f32 (/.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 2))))
(-.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (/.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 2)))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux)))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 2) 3)) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (neg.f32 (/.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 2)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos maxCos) (*.f32 2 (sqrt.f32 2)))) (-.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (/.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 2))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))))
(fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 maxCos 3) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 2) 5)) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 2) 3)) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (neg.f32 (/.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 2))))))
(fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 maxCos 3) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 2) 5)) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos maxCos) (*.f32 2 (sqrt.f32 2)))) (-.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (/.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 2)))))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1))))
(fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (neg.f32 (*.f32 ux (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))))
(-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -1 (fma.f32 -2 maxCos 1) -1)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1))))
(fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (neg.f32 (*.f32 ux (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))))
(-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -1 (fma.f32 -2 maxCos 1) -1)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1))))
(fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (neg.f32 (*.f32 ux (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))))
(-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -1 (fma.f32 -2 maxCos 1) -1)))
(+.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 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux 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 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux 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 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos))) (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(-.f32 (-.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos)))) (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)))) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(-.f32 (-.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos)))) (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)))) (*.f32 ux ux))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(*.f32 ux (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 -2 maxCos) 2))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1/8 (*.f32 (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))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)) (fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 1/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 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 ux ux))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)) (fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 ux))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (*.f32 -1 (+.f32 1 (*.f32 -2 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)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1)) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(-.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1)) (*.f32 ux (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 -1 (+.f32 1 (*.f32 -2 maxCos))) 1))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1) 2) ux))) (*.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)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1)) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 2) ux)) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1)) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 2) ux)) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.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 (pow.f32 (-.f32 (*.f32 -1 (+.f32 1 (*.f32 -2 maxCos))) 1) 2) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1)) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (*.f32 -1 (+.f32 1 (*.f32 -2 maxCos))) 1))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1) 2) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 3) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1)) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 2) ux)) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 3) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1)) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 2) ux)) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 ux)))))
(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 (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.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 (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.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 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 maxCos maxCos))) (*.f32 (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.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 (*.f32 maxCos (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 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 maxCos maxCos))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (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 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))
(+.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 ux maxCos)))
(+.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 ux maxCos))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(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 ux maxCos))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(+.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 ux maxCos))) (fma.f32 (sqrt.f32 -1) (*.f32 ux maxCos) (*.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 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (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 ux maxCos))) (fma.f32 (sqrt.f32 -1) (*.f32 ux maxCos) (*.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)) (neg.f32 (sqrt.f32 -1))) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux maxCos)))
(+.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 ux maxCos))))
(-.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(+.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 ux maxCos))) (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 ux maxCos)))))
(fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (-.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(+.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 ux maxCos))) (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 ux maxCos))))))
(fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (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 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) 2)) (neg.f32 (sqrt.f32 -1))) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux maxCos))))))
(*.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 (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux ux) (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)))
(-.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (-.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (-.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 ux 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 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (-.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (-.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 ux 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 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (-.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (-.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux))
(+.f32 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 (pow.f32 ux 3) (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)))
(fma.f32 (pow.f32 ux 3) (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 (pow.f32 ux 3) (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (fma.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)) (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux))))
(fma.f32 (pow.f32 ux 3) (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (+.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2)))
(+.f32 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 (pow.f32 ux 3) (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (fma.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)) (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux))))
(fma.f32 (pow.f32 ux 3) (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (+.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2)))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)))
(pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2)
(+.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))))
(fma.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4))))
(fma.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (pow.f32 ux 3) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 (pow.f32 ux 3) (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (fma.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)) (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux))))
(fma.f32 (pow.f32 ux 3) (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (+.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2)))
(+.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 (pow.f32 ux 3) (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (fma.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)) (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux))))
(fma.f32 (pow.f32 ux 3) (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (+.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2)))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)))
(pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2)
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (pow.f32 ux 3))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))))
(fma.f32 -1 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4))))
(-.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2) (*.f32 (pow.f32 ux 3) (fma.f32 (fma.f32 -2 maxCos 2) (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))))) (fma.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)) (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux))))
(+.f32 (-.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2) (*.f32 (pow.f32 ux 3) (fma.f32 (fma.f32 -2 maxCos 2) (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))))) (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))))) (fma.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)) (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux))))
(+.f32 (-.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2) (*.f32 (pow.f32 ux 3) (fma.f32 (fma.f32 -2 maxCos 2) (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))))) (*.f32 (+.f32 maxCos maxCos) (*.f32 ux ux)))
(-.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))
(-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))
(-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))
(-.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2) (*.f32 (-.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) maxCos)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))
(+.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (-.f32 (*.f32 maxCos (-.f32 (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3))))) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))
(+.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (fma.f32 maxCos (+.f32 (fma.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 -2 (pow.f32 ux 3))) (*.f32 (*.f32 2 ux) (-.f32 ux (*.f32 ux ux)))) (*.f32 (-.f32 ux (*.f32 ux ux)) (neg.f32 ux))))
(-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (pow.f32 maxCos 2)) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2) (*.f32 (-.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) maxCos))) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))
(-.f32 (fma.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (*.f32 (pow.f32 ux 3) -5)) (*.f32 maxCos maxCos) (+.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 maxCos (-.f32 (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3))))))) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))
(-.f32 (fma.f32 (+.f32 (*.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4)))) (fma.f32 4 (pow.f32 ux 4) (*.f32 (pow.f32 ux 3) 5))) (*.f32 maxCos maxCos) (+.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 maxCos (+.f32 (fma.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 -2 (pow.f32 ux 3))) (*.f32 (*.f32 2 ux) (-.f32 ux (*.f32 ux ux))))))) (*.f32 ux (-.f32 ux (*.f32 ux ux))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 maxCos 3)) (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (pow.f32 maxCos 2)) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2) (*.f32 (-.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) maxCos)))) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))
(-.f32 (fma.f32 (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 maxCos 3) (fma.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (*.f32 (pow.f32 ux 3) -5)) (*.f32 maxCos maxCos) (+.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 maxCos (-.f32 (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3)))))))) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))
(-.f32 (fma.f32 (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))) (pow.f32 maxCos 3) (fma.f32 (+.f32 (*.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4)))) (fma.f32 4 (pow.f32 ux 4) (*.f32 (pow.f32 ux 3) 5))) (*.f32 maxCos maxCos) (+.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 maxCos (+.f32 (fma.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 -2 (pow.f32 ux 3))) (*.f32 (*.f32 2 ux) (-.f32 ux (*.f32 ux ux)))))))) (*.f32 ux (-.f32 ux (*.f32 ux ux))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))
(+.f32 (*.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 maxCos 3)) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)))
(fma.f32 (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))
(fma.f32 (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))) (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))
(+.f32 (*.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 maxCos 3)) (+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (pow.f32 maxCos 2))))
(fma.f32 (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 maxCos 3) (fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (*.f32 (pow.f32 ux 3) -5)))))
(fma.f32 (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))) (pow.f32 maxCos 3) (fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4)))) (fma.f32 4 (pow.f32 ux 4) (*.f32 (pow.f32 ux 3) 5))))))
(+.f32 (*.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 maxCos 3)) (+.f32 (*.f32 maxCos (-.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 2 (pow.f32 ux 3))))) (+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (pow.f32 maxCos 2)))))
(fma.f32 (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 maxCos 3) (fma.f32 maxCos (-.f32 (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3)))) (fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (*.f32 (pow.f32 ux 3) -5))))))
(fma.f32 (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))) (pow.f32 maxCos 3) (fma.f32 maxCos (+.f32 (fma.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 -2 (pow.f32 ux 3))) (*.f32 (*.f32 2 ux) (-.f32 ux (*.f32 ux ux)))) (fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4)))) (fma.f32 4 (pow.f32 ux 4) (*.f32 (pow.f32 ux 3) 5)))))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))))))
(fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (neg.f32 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))))))
(-.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (pow.f32 maxCos 3) (fma.f32 4 (pow.f32 ux 4) (*.f32 2 (pow.f32 ux 3)))))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -1 (pow.f32 ux 3)))))))
(fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (fma.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3)))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (*.f32 (pow.f32 ux 3) -5)))))
(fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (-.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4)))) (fma.f32 4 (pow.f32 ux 4) (*.f32 (pow.f32 ux 3) 5)))) (*.f32 (pow.f32 maxCos 3) (fma.f32 4 (pow.f32 ux 4) (*.f32 2 (pow.f32 ux 3))))))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))))) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 -2 (pow.f32 ux 3)) (*.f32 2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -1 (pow.f32 ux 3))))))))
(fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (fma.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3)))) (fma.f32 -1 (*.f32 maxCos (-.f32 (*.f32 (*.f32 (*.f32 ux ux) -4) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (fma.f32 -2 (pow.f32 ux 3) (*.f32 (*.f32 2 ux) (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (*.f32 (pow.f32 ux 3) -5))))))
(fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (-.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4)))) (fma.f32 4 (pow.f32 ux 4) (*.f32 (pow.f32 ux 3) 5)))) (*.f32 maxCos (+.f32 (fma.f32 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) -4 (*.f32 2 (pow.f32 ux 3))) (*.f32 -2 (*.f32 ux (-.f32 ux (*.f32 ux ux))))))) (*.f32 (pow.f32 maxCos 3) (fma.f32 4 (pow.f32 ux 4) (*.f32 2 (pow.f32 ux 3))))))
(pow.f32 ux 3)
(+.f32 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (pow.f32 ux 3))
(fma.f32 (pow.f32 ux 4) (*.f32 3 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (pow.f32 ux 3))
(+.f32 (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (pow.f32 ux 3)))
(fma.f32 (pow.f32 ux 5) (fma.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 (pow.f32 ux 4) (*.f32 3 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (pow.f32 ux 3)))
(+.f32 (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 6))) (+.f32 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (pow.f32 ux 3))))
(fma.f32 (pow.f32 ux 5) (fma.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 6)) (fma.f32 (pow.f32 ux 4) (*.f32 3 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (pow.f32 ux 3))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 6)))
(+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6))) (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))))
(fma.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 ux 6)) (*.f32 (pow.f32 ux 5) (fma.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6))) (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
(fma.f32 (pow.f32 ux 4) (*.f32 3 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 ux 6)) (*.f32 (pow.f32 ux 5) (fma.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))))))
(+.f32 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6))) (+.f32 (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 ux 3))))
(fma.f32 (pow.f32 ux 4) (*.f32 3 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 ux 6)) (fma.f32 (pow.f32 ux 5) (fma.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (pow.f32 ux 3))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 6)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (pow.f32 ux 5))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6))))
(fma.f32 -1 (*.f32 (pow.f32 ux 5) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) -3)) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 6))))
(-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 6))) (*.f32 (pow.f32 ux 5) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) -3)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (pow.f32 ux 5))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6))) (*.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (pow.f32 ux 4))))
(fma.f32 -1 (*.f32 (pow.f32 ux 5) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) -3)) (fma.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 ux 6)) (*.f32 (pow.f32 ux 4) (*.f32 3 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(-.f32 (fma.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 ux 6)) (*.f32 (pow.f32 ux 4) (*.f32 3 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 ux 5) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) -3)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (pow.f32 ux 5))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 6))) (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (pow.f32 ux 4)) (pow.f32 ux 3))))
(fma.f32 -1 (*.f32 (pow.f32 ux 5) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) -3)) (fma.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 6)) (fma.f32 (pow.f32 ux 4) (*.f32 3 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (pow.f32 ux 3))))
(-.f32 (fma.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 6)) (fma.f32 (pow.f32 ux 4) (*.f32 3 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (pow.f32 ux 3))) (*.f32 (pow.f32 ux 5) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) -3)))
(pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3)
(pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3)
(pow.f32 (-.f32 ux (*.f32 ux ux)) 3)
(+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (*.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2))) (*.f32 2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)))) maxCos))
(+.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) 6)))
(+.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) 6)))
(+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (+.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2))) (*.f32 2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)))) maxCos) (*.f32 (+.f32 (*.f32 8 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2))))) (pow.f32 maxCos 2))))
(+.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3) (fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) 6) maxCos (*.f32 (*.f32 maxCos maxCos) (fma.f32 8 (*.f32 (pow.f32 ux 4) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (fma.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (+.f32 ux (neg.f32 (*.f32 ux ux))) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)))))))
(+.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3) (fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) 6) maxCos (*.f32 (*.f32 maxCos maxCos) (fma.f32 8 (+.f32 (pow.f32 ux 5) (neg.f32 (pow.f32 ux 6))) (-.f32 (*.f32 (-.f32 ux (*.f32 ux ux)) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)))))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (*.f32 -8 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (+.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2))) (*.f32 2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)))) maxCos) (*.f32 (+.f32 (*.f32 8 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2))))) (pow.f32 maxCos 2)))))
(fma.f32 (fma.f32 2 (*.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (*.f32 -8 (pow.f32 ux 4)) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (pow.f32 maxCos 3) (+.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3) (fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) 6) maxCos (*.f32 (*.f32 maxCos maxCos) (fma.f32 8 (*.f32 (pow.f32 ux 4) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (fma.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (+.f32 ux (neg.f32 (*.f32 ux ux))) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2))))))))
(fma.f32 (fma.f32 2 (*.f32 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (+.f32 (pow.f32 ux 5) (neg.f32 (pow.f32 ux 6))) -8)) (pow.f32 maxCos 3) (+.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3) (fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) 6) maxCos (*.f32 (*.f32 maxCos maxCos) (fma.f32 8 (+.f32 (pow.f32 ux 5) (neg.f32 (pow.f32 ux 6))) (-.f32 (*.f32 (-.f32 ux (*.f32 ux ux)) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2))))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))
(neg.f32 (*.f32 (pow.f32 ux 6) (pow.f32 maxCos 6)))
(*.f32 (pow.f32 maxCos 6) (neg.f32 (pow.f32 ux 6)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))) (*.f32 (+.f32 (*.f32 4 (pow.f32 ux 6)) (*.f32 2 (pow.f32 ux 6))) (pow.f32 maxCos 5)))
(fma.f32 -1 (*.f32 (pow.f32 ux 6) (pow.f32 maxCos 6)) (*.f32 (*.f32 (pow.f32 ux 6) 6) (pow.f32 maxCos 5)))
(-.f32 (*.f32 (*.f32 (pow.f32 ux 6) 6) (pow.f32 maxCos 5)) (*.f32 (pow.f32 ux 6) (pow.f32 maxCos 6)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (+.f32 (*.f32 -8 (pow.f32 ux 6)) (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (pow.f32 maxCos 4)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))) (*.f32 (+.f32 (*.f32 4 (pow.f32 ux 6)) (*.f32 2 (pow.f32 ux 6))) (pow.f32 maxCos 5))))
(fma.f32 (fma.f32 -1 (*.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (fma.f32 -8 (pow.f32 ux 6) (*.f32 (pow.f32 ux 4) (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (pow.f32 maxCos 4) (fma.f32 -1 (*.f32 (pow.f32 ux 6) (pow.f32 maxCos 6)) (*.f32 (*.f32 (pow.f32 ux 6) 6) (pow.f32 maxCos 5))))
(fma.f32 (-.f32 (fma.f32 -8 (pow.f32 ux 6) (+.f32 (pow.f32 ux 5) (neg.f32 (pow.f32 ux 6)))) (*.f32 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))))) (pow.f32 maxCos 4) (-.f32 (*.f32 (*.f32 (pow.f32 ux 6) 6) (pow.f32 maxCos 5)) (*.f32 (pow.f32 ux 6) (pow.f32 maxCos 6))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (*.f32 -8 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (pow.f32 maxCos 3)) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (+.f32 (*.f32 -8 (pow.f32 ux 6)) (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (pow.f32 maxCos 4)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))) (*.f32 (+.f32 (*.f32 4 (pow.f32 ux 6)) (*.f32 2 (pow.f32 ux 6))) (pow.f32 maxCos 5)))))
(fma.f32 (fma.f32 2 (*.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (*.f32 -8 (pow.f32 ux 4)) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (pow.f32 maxCos 3) (fma.f32 (fma.f32 -1 (*.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (fma.f32 -8 (pow.f32 ux 6) (*.f32 (pow.f32 ux 4) (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (pow.f32 maxCos 4) (fma.f32 -1 (*.f32 (pow.f32 ux 6) (pow.f32 maxCos 6)) (*.f32 (*.f32 (pow.f32 ux 6) 6) (pow.f32 maxCos 5)))))
(fma.f32 (fma.f32 2 (*.f32 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (+.f32 (pow.f32 ux 5) (neg.f32 (pow.f32 ux 6))) -8)) (pow.f32 maxCos 3) (fma.f32 (-.f32 (fma.f32 -8 (pow.f32 ux 6) (+.f32 (pow.f32 ux 5) (neg.f32 (pow.f32 ux 6)))) (*.f32 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))))) (pow.f32 maxCos 4) (-.f32 (*.f32 (*.f32 (pow.f32 ux 6) 6) (pow.f32 maxCos 5)) (*.f32 (pow.f32 ux 6) (pow.f32 maxCos 6)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))
(neg.f32 (*.f32 (pow.f32 ux 6) (pow.f32 maxCos 6)))
(*.f32 (pow.f32 maxCos 6) (neg.f32 (pow.f32 ux 6)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 5) (+.f32 (*.f32 -4 (pow.f32 ux 6)) (*.f32 -2 (pow.f32 ux 6))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))
(*.f32 -1 (+.f32 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 6) -6)) (*.f32 (pow.f32 ux 6) (pow.f32 maxCos 6))))
(-.f32 (*.f32 (pow.f32 maxCos 6) (neg.f32 (pow.f32 ux 6))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 6) -6)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 5) (+.f32 (*.f32 -4 (pow.f32 ux 6)) (*.f32 -2 (pow.f32 ux 6))))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (+.f32 (*.f32 -8 (pow.f32 ux 6)) (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (pow.f32 maxCos 4)) (*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))
(fma.f32 -1 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 6) -6)) (fma.f32 (fma.f32 -1 (*.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (fma.f32 -8 (pow.f32 ux 6) (*.f32 (pow.f32 ux 4) (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (pow.f32 maxCos 4) (neg.f32 (*.f32 (pow.f32 ux 6) (pow.f32 maxCos 6)))))
(-.f32 (fma.f32 (-.f32 (fma.f32 -8 (pow.f32 ux 6) (+.f32 (pow.f32 ux 5) (neg.f32 (pow.f32 ux 6)))) (*.f32 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))))) (pow.f32 maxCos 4) (*.f32 (pow.f32 maxCos 6) (neg.f32 (pow.f32 ux 6)))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 6) -6)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 5) (+.f32 (*.f32 -4 (pow.f32 ux 6)) (*.f32 -2 (pow.f32 ux 6))))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (+.f32 (*.f32 -8 (pow.f32 ux 6)) (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (pow.f32 maxCos 4)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))) (*.f32 -1 (*.f32 (+.f32 (*.f32 8 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2)))) (pow.f32 maxCos 3))))))
(fma.f32 -1 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 6) -6)) (fma.f32 (fma.f32 -1 (*.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (fma.f32 -8 (pow.f32 ux 6) (*.f32 (pow.f32 ux 4) (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (pow.f32 maxCos 4) (*.f32 -1 (+.f32 (*.f32 (pow.f32 ux 6) (pow.f32 maxCos 6)) (*.f32 (pow.f32 maxCos 3) (fma.f32 8 (*.f32 (pow.f32 ux 4) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 -2 (*.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))))))))))
(-.f32 (-.f32 (fma.f32 (-.f32 (fma.f32 -8 (pow.f32 ux 6) (+.f32 (pow.f32 ux 5) (neg.f32 (pow.f32 ux 6)))) (*.f32 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))))) (pow.f32 maxCos 4) (*.f32 (pow.f32 maxCos 6) (neg.f32 (pow.f32 ux 6)))) (*.f32 (pow.f32 maxCos 3) (fma.f32 8 (+.f32 (pow.f32 ux 5) (neg.f32 (pow.f32 ux 6))) (*.f32 -2 (*.f32 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 6) -6)))
(pow.f32 ux 2)
(*.f32 ux ux)
(+.f32 (pow.f32 ux 2) (*.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 3)))))
(+.f32 (*.f32 ux ux) (*.f32 (*.f32 2 (+.f32 maxCos -1)) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))))
(+.f32 (*.f32 ux ux) (*.f32 (fma.f32 -2 maxCos 2) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 3))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 3)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))))
(+.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)))))
(+.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 3)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))))
(+.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)))))
(+.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)))
(pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2)
(+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3)))))
(fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4))))
(fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))))))
(+.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)))))
(+.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4))) (*.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))))))
(+.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)))))
(+.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)))
(pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4))))
(fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4))))
(fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4)))))
(+.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)))))
(+.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 4)))))
(+.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4)))))
(+.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 2)))
(pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)
(pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)
(pow.f32 (-.f32 ux (*.f32 ux ux)) 2)
(+.f32 (*.f32 4 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2))
(fma.f32 4 (*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2))
(fma.f32 4 (*.f32 maxCos (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4)))) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2))
(+.f32 (*.f32 4 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)))
(fma.f32 4 (*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)))
(fma.f32 4 (*.f32 maxCos (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4)))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)))
(+.f32 (*.f32 4 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))))
(fma.f32 4 (*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (+.f32 (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))))
(fma.f32 4 (*.f32 maxCos (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4)))) (+.f32 (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))
(fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))) (fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))))
(+.f32 (*.f32 4 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))))
(fma.f32 4 (*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))))
(fma.f32 4 (*.f32 maxCos (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4)))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))) (fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))
(fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))) (fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))))
(+.f32 (*.f32 4 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))))
(fma.f32 4 (*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))))
(fma.f32 4 (*.f32 maxCos (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4)))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))) (fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 -4 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))))
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1) ux) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))
(/.f32 (fma.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (fma.f32 -2 maxCos 1) 1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) ux))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) ux))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1) ux) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (+.f32 1 (*.f32 (+.f32 (*.f32 -2 maxCos) 1) (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2)))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))))
(+.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (fma.f32 -2 maxCos 1) 1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) ux)) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 3 (/.f32 (+.f32 maxCos -1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 1 maxCos)))) (*.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (fma.f32 -2 maxCos 1) 1) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)))))))
(+.f32 (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) ux)) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 3 (/.f32 (+.f32 maxCos -1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 1 maxCos)))) (*.f32 (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)))))))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1) ux) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (+.f32 1 (*.f32 (+.f32 (*.f32 -2 maxCos) 1) (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2)))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))) (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos))) (*.f32 2 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos))))) (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1) (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (+.f32 1 (*.f32 (+.f32 (*.f32 -2 maxCos) 1) (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2))))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))))))
(+.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (fma.f32 -2 maxCos 1) 1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) ux)) (fma.f32 (*.f32 ux ux) (-.f32 (*.f32 3 (/.f32 (+.f32 maxCos -1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 1 maxCos)))) (*.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (fma.f32 -2 maxCos 1) 1) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 3) (-.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 (*.f32 3 (/.f32 (+.f32 maxCos -1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 1 maxCos)))) (*.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (fma.f32 -2 maxCos 1) 1) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)))))))) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (fma.f32 -2 maxCos 1) 1)) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))))))))
(+.f32 (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) ux)) (fma.f32 (*.f32 ux ux) (-.f32 (*.f32 3 (/.f32 (+.f32 maxCos -1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 1 maxCos)))) (*.f32 (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 3) (-.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 (*.f32 3 (/.f32 (+.f32 maxCos -1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 1 maxCos)))) (*.f32 (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)))))))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))))))))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1) ux) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (+.f32 1 (*.f32 (+.f32 (*.f32 -2 maxCos) 1) (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2)))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))) (+.f32 (*.f32 (pow.f32 ux 4) (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos))))) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (+.f32 1 (*.f32 (+.f32 (*.f32 -2 maxCos) 1) (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2)))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))))))) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos))) (*.f32 2 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos))))) (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1) (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))))))) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))) (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos))) (*.f32 2 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)) (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos))))) (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1) (-.f32 (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos)))))) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (+.f32 1 (*.f32 (+.f32 (*.f32 -2 maxCos) 1) (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2))))) (*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))))))))))
(+.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (fma.f32 -2 maxCos 1) 1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) ux)) (fma.f32 (*.f32 ux ux) (-.f32 (*.f32 3 (/.f32 (+.f32 maxCos -1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 1 maxCos)))) (*.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (fma.f32 -2 maxCos 1) 1) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))))) (fma.f32 (pow.f32 ux 4) (-.f32 (-.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 (*.f32 3 (/.f32 (+.f32 maxCos -1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 1 maxCos)))) (*.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (fma.f32 -2 maxCos 1) 1) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)))))))) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (fma.f32 -2 maxCos 1) 1)) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)))))))) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 (*.f32 3 (/.f32 (+.f32 maxCos -1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 1 maxCos)))) (*.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (fma.f32 -2 maxCos 1) 1) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))))))))) (*.f32 (pow.f32 ux 3) (-.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 (*.f32 3 (/.f32 (+.f32 maxCos -1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 1 maxCos)))) (*.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (fma.f32 -2 maxCos 1) 1) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)))))))) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (fma.f32 -2 maxCos 1) 1)) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)))))))))
(+.f32 (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) ux)) (fma.f32 (*.f32 ux ux) (-.f32 (*.f32 3 (/.f32 (+.f32 maxCos -1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 1 maxCos)))) (*.f32 (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))))) (fma.f32 (pow.f32 ux 4) (-.f32 (-.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 (*.f32 3 (/.f32 (+.f32 maxCos -1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 1 maxCos)))) (*.f32 (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)))))))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)))))))) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 (*.f32 3 (/.f32 (+.f32 maxCos -1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 1 maxCos)))) (*.f32 (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))))))))) (*.f32 (pow.f32 ux 3) (-.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 (*.f32 3 (/.f32 (+.f32 maxCos -1) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (-.f32 1 maxCos)))) (*.f32 (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos))) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)))))))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)))))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 2)))
(-.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (-.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (+.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (-.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 -2 (-.f32 1 maxCos)))))) (+.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (pow.f32 (-.f32 1 maxCos) 2))))))
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 1) (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux))) (+.f32 (/.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos))))) (-.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (/.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (+.f32 (*.f32 -2 maxCos) 1)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux)))))))
(-.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 ux (fma.f32 -2 maxCos 2) (+.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (*.f32 (/.f32 (fma.f32 -2 maxCos 1) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (+.f32 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (-.f32 (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (-.f32 (*.f32 (*.f32 2 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))))
(-.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 ux (fma.f32 -2 maxCos 2) (+.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 1) 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) (+.f32 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (pow.f32 (-.f32 1 maxCos) 2))) (+.f32 (+.f32 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (-.f32 (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (fma.f32 -2 maxCos 1)))) (pow.f32 (-.f32 1 maxCos) 2)))))) ux)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1))))
(fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (neg.f32 (*.f32 ux (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))))
(-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -1 (fma.f32 -2 maxCos 1) -1)))
(-.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))) (+.f32 (/.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (/.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 1 (*.f32 -2 maxCos))) 1) (-.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 1)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (-.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (fma.f32 -1 (*.f32 ux (fma.f32 -1 (fma.f32 -2 maxCos 1) -1)) (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (+.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (/.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1))))) (pow.f32 (+.f32 maxCos -1) 2))))))
(+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (-.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (-.f32 (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 ux (fma.f32 -1 (fma.f32 -2 maxCos 1) -1)))) (+.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (/.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (pow.f32 (+.f32 maxCos -1) 2))))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 1 (*.f32 -2 maxCos))) 1) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (*.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 1))))) (-.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (/.f32 (*.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -2 maxCos)))))) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1)) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) ux)) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 1)) 1))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 1 (*.f32 -2 maxCos))) 1) (-.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 1)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (/.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(-.f32 (fma.f32 -1 (/.f32 (-.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (fma.f32 -2 maxCos 1) (pow.f32 (+.f32 maxCos -1) 2)))) (+.f32 (+.f32 (/.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 (/.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1))))) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (-.f32 (-.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (/.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1))))) (pow.f32 (+.f32 maxCos -1) 2)))) (pow.f32 (+.f32 maxCos -1) 2))))) ux) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (fma.f32 -1 (*.f32 ux (fma.f32 -1 (fma.f32 -2 maxCos 1) -1)) (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) (+.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (/.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1))))) (pow.f32 (+.f32 maxCos -1) 2)))))
(-.f32 (-.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (-.f32 (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 ux (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))))) (/.f32 (-.f32 (/.f32 (neg.f32 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (+.f32 (+.f32 (*.f32 (/.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (+.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (-.f32 (-.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (/.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (pow.f32 (+.f32 maxCos -1) 2)))) (pow.f32 (-.f32 1 maxCos) 2))))) ux)) (+.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 1) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (/.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (fma.f32 (fma.f32 -2 maxCos 2) (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (fma.f32 -2 maxCos 1)))) (pow.f32 (+.f32 maxCos -1) 2)))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))))
(+.f32 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (/.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))))
(+.f32 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 maxCos (-.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 4 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 -4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (/.f32 (*.f32 (*.f32 2 (*.f32 ux ux)) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) 2) (+.f32 (pow.f32 ux 3) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3))))) (/.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))))))
(+.f32 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 maxCos (-.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 4 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 -4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 (*.f32 2 (*.f32 ux ux)) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))))) (fma.f32 -2 (*.f32 ux (-.f32 ux (*.f32 ux ux))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) 2) (+.f32 (pow.f32 ux 3) (pow.f32 (-.f32 ux (*.f32 ux ux)) 3))))) (/.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))))))
(+.f32 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (+.f32 (*.f32 (-.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 8 (/.f32 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 8 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))))))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3)) (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3))))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (pow.f32 maxCos 2)) (/.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))
(+.f32 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 maxCos (-.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 4 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 -4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (/.f32 (*.f32 (*.f32 2 (*.f32 ux ux)) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) 2) (+.f32 (pow.f32 ux 3) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3))))) (fma.f32 (+.f32 (/.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (-.f32 (fma.f32 4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 -1 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (*.f32 8 (+.f32 (/.f32 (pow.f32 ux 4) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))))))) (+.f32 (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (-.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 4 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 -4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (/.f32 (*.f32 (*.f32 2 (*.f32 ux ux)) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) 2) (+.f32 (pow.f32 ux 3) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3))))))) (/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) 2) (-.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) -5))))))) (*.f32 maxCos maxCos) (/.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))))))
(+.f32 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 maxCos (-.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 4 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 -4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 (*.f32 2 (*.f32 ux ux)) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))))) (fma.f32 -2 (*.f32 ux (-.f32 ux (*.f32 ux ux))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) 2) (+.f32 (pow.f32 ux 3) (pow.f32 (-.f32 ux (*.f32 ux ux)) 3))))) (fma.f32 (+.f32 (/.f32 (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) (-.f32 ux (*.f32 ux ux)))) (-.f32 (fma.f32 4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (-.f32 (*.f32 8 (+.f32 (/.f32 (+.f32 (pow.f32 ux 5) (neg.f32 (pow.f32 ux 6))) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))))) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))))) (+.f32 (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))))) (fma.f32 -2 (*.f32 ux (-.f32 ux (*.f32 ux ux))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) (-.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 4 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 -4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 (*.f32 2 (*.f32 ux ux)) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))))) (fma.f32 -2 (*.f32 ux (-.f32 ux (*.f32 ux ux))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) 2) (+.f32 (pow.f32 ux 3) (pow.f32 (-.f32 ux (*.f32 ux ux)) 3))))))) (/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) 2) (+.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) 5))))))) (*.f32 maxCos maxCos) (/.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))))))
(+.f32 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (+.f32 (*.f32 (pow.f32 maxCos 3) (-.f32 (+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 -8 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (-.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 8 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 8 (/.f32 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))))))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3)) (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3))))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2))))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3)) (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3)))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))))) (+.f32 (*.f32 (-.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 8 (/.f32 (*.f32 (pow.f32 ux 4) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 8 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))))))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))))))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (pow.f32 ux 3)) (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3))))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) 2)))) (pow.f32 maxCos 2)) (/.f32 (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 3) (-.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) 2)) (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))))))
(+.f32 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 maxCos (-.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 4 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 -4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (/.f32 (*.f32 (*.f32 2 (*.f32 ux ux)) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) 2) (+.f32 (pow.f32 ux 3) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3))))) (fma.f32 (pow.f32 maxCos 3) (-.f32 (fma.f32 -8 (/.f32 (pow.f32 ux 4) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 2 (/.f32 (*.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (*.f32 -8 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))))))) (+.f32 (+.f32 (/.f32 (-.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) -5)) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (-.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 4 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 -4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (/.f32 (*.f32 (*.f32 2 (*.f32 ux ux)) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) 2) (+.f32 (pow.f32 ux 3) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (+.f32 (/.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (-.f32 (fma.f32 4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 -1 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (*.f32 8 (+.f32 (/.f32 (pow.f32 ux 4) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))))))) (+.f32 (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (-.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 4 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 -4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (/.f32 (*.f32 (*.f32 2 (*.f32 ux ux)) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) 2) (+.f32 (pow.f32 ux 3) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3))))))) (/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) 2) (-.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) -5)))))))))) (/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) 2) (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3))))))) (fma.f32 (+.f32 (/.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (-.f32 (fma.f32 4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 -1 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (*.f32 8 (+.f32 (/.f32 (pow.f32 ux 4) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))))))) (+.f32 (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (-.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 4 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (fma.f32 -4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux))))))) (/.f32 (*.f32 (*.f32 2 (*.f32 ux ux)) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) 2) (+.f32 (pow.f32 ux 3) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3))))))) (/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))) 2) (-.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) -5))))))) (*.f32 maxCos maxCos) (/.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) 2) (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))))))))))
(+.f32 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 maxCos (-.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 4 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 -4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 (*.f32 2 (*.f32 ux ux)) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))))) (fma.f32 -2 (*.f32 ux (-.f32 ux (*.f32 ux ux))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) 2) (+.f32 (pow.f32 ux 3) (pow.f32 (-.f32 ux (*.f32 ux ux)) 3))))) (fma.f32 (pow.f32 maxCos 3) (-.f32 (fma.f32 -8 (/.f32 (+.f32 (pow.f32 ux 5) (neg.f32 (pow.f32 ux 6))) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 2 (/.f32 (*.f32 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (*.f32 -8 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))))))) (+.f32 (+.f32 (/.f32 (+.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) 5)) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) (-.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 4 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 -4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 (*.f32 2 (*.f32 ux ux)) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))))) (fma.f32 -2 (*.f32 ux (-.f32 ux (*.f32 ux ux))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) 2) (+.f32 (pow.f32 ux 3) (pow.f32 (-.f32 ux (*.f32 ux ux)) 3))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))))) (fma.f32 -2 (*.f32 ux (-.f32 ux (*.f32 ux ux))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) (+.f32 (/.f32 (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) (-.f32 ux (*.f32 ux ux)))) (-.f32 (fma.f32 4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (-.f32 (*.f32 8 (+.f32 (/.f32 (+.f32 (pow.f32 ux 5) (neg.f32 (pow.f32 ux 6))) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))))) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))))) (+.f32 (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))))) (fma.f32 -2 (*.f32 ux (-.f32 ux (*.f32 ux ux))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) (-.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 4 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 -4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 (*.f32 2 (*.f32 ux ux)) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))))) (fma.f32 -2 (*.f32 ux (-.f32 ux (*.f32 ux ux))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) 2) (+.f32 (pow.f32 ux 3) (pow.f32 (-.f32 ux (*.f32 ux ux)) 3))))))) (/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) 2) (+.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) 5)))))))))) (/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) 2) (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))))))) (fma.f32 (+.f32 (/.f32 (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) (-.f32 ux (*.f32 ux ux)))) (-.f32 (fma.f32 4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (-.f32 (*.f32 8 (+.f32 (/.f32 (+.f32 (pow.f32 ux 5) (neg.f32 (pow.f32 ux 6))) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))))) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))))) (+.f32 (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))))) (fma.f32 -2 (*.f32 ux (-.f32 ux (*.f32 ux ux))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) (-.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 4 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (fma.f32 -4 (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 (*.f32 2 (*.f32 ux ux)) (pow.f32 (-.f32 ux (*.f32 ux ux)) 2)) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))))) (fma.f32 -2 (*.f32 ux (-.f32 ux (*.f32 ux ux))) (*.f32 2 (pow.f32 ux 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) 2) (+.f32 (pow.f32 ux 3) (pow.f32 (-.f32 ux (*.f32 ux ux)) 3))))))) (/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) 2) (+.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) 5))))))) (*.f32 maxCos maxCos) (/.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3) (+.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 ux (*.f32 ux ux)) 2) (*.f32 ux (-.f32 ux (*.f32 ux 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 (*.f32 4 (pow.f32 ux 2)) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 ux 2)))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (-.f32 (*.f32 (*.f32 ux ux) 6) (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3))) (*.f32 ux ux)))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (fma.f32 (*.f32 ux ux) 6 (/.f32 (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))) (*.f32 ux ux))) maxCos (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos))))
(-.f32 (+.f32 (*.f32 -8 (pow.f32 ux 2)) (+.f32 ux (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 ux 2)))) maxCos) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (pow.f32 ux 2))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3)))) (pow.f32 ux 4))))
(-.f32 (fma.f32 -8 (*.f32 ux ux) (+.f32 ux (fma.f32 (-.f32 (*.f32 (*.f32 ux ux) 6) (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3))) (*.f32 ux ux)))) maxCos (fma.f32 -1 (*.f32 ux ux) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))))) (fma.f32 -1 (/.f32 (-.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) -5)) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) 6) (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3))) (*.f32 ux ux)))) (/.f32 (pow.f32 ux 4) (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3)))))))
(-.f32 (fma.f32 -8 (*.f32 ux ux) (+.f32 ux (fma.f32 (fma.f32 (*.f32 ux ux) 6 (/.f32 (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))) (*.f32 ux ux))) maxCos (-.f32 (-.f32 (/.f32 (neg.f32 (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 ux ux)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))) (-.f32 (/.f32 (fma.f32 (*.f32 ux ux) 6 (/.f32 (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))) (*.f32 ux ux))) (/.f32 (pow.f32 ux 4) (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))))) (/.f32 (+.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) 5)) (*.f32 ux ux))))
(-.f32 (+.f32 ux (+.f32 (*.f32 -8 (/.f32 (+.f32 ux (*.f32 -1 (pow.f32 ux 2))) maxCos)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (+.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 -8 (pow.f32 ux 2)) (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 ux 2)))) maxCos) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (-.f32 (+.f32 (*.f32 -8 (pow.f32 ux 2)) (+.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (pow.f32 ux 2))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3)))) (pow.f32 ux 4))))) (*.f32 maxCos (pow.f32 ux 4))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3)))) (pow.f32 ux 2))) (+.f32 (*.f32 8 (/.f32 1 (*.f32 maxCos ux))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -4 (pow.f32 ux 3))))) (*.f32 maxCos (pow.f32 ux 4))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 ux 2)) (*.f32 4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 2 (pow.f32 ux 3)))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (*.f32 -4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3)))) (pow.f32 ux 4))))))))
(+.f32 ux (-.f32 (fma.f32 -8 (/.f32 (+.f32 ux (neg.f32 (*.f32 ux ux))) maxCos) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (*.f32 ux ux)) (fma.f32 2 (/.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (*.f32 maxCos (*.f32 ux ux))) (fma.f32 -8 (*.f32 ux ux) (fma.f32 (-.f32 (*.f32 (*.f32 ux ux) 6) (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3))) (*.f32 ux ux)))) maxCos (*.f32 -1 (+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))))) (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3))) maxCos) (/.f32 (-.f32 (fma.f32 -8 (*.f32 ux ux) (+.f32 ux (*.f32 -1 (+.f32 (*.f32 ux ux) (/.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (*.f32 ux ux)))))) (fma.f32 -1 (/.f32 (-.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) -5)) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) 6) (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3))) (*.f32 ux ux)))) (/.f32 (pow.f32 ux 4) (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3))))))) (pow.f32 ux 4))) (fma.f32 -1 (/.f32 (-.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) -5)) (*.f32 ux ux)) (+.f32 (/.f32 8 (*.f32 ux maxCos)) (+.f32 (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) 6) (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3))) (*.f32 ux ux)))) maxCos) (/.f32 (-.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) -5)) (pow.f32 ux 4))) (fma.f32 -1 (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 (*.f32 4 (*.f32 ux ux)) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 -2 (*.f32 ux (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 2 (pow.f32 ux 3)))) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) 6) (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3))) (*.f32 ux ux)))) (/.f32 (pow.f32 ux 4) (+.f32 (*.f32 (pow.f32 ux 4) -4) (*.f32 -2 (pow.f32 ux 3))))))))))))
(+.f32 ux (-.f32 (fma.f32 -8 (/.f32 (-.f32 ux (*.f32 ux ux)) maxCos) (-.f32 (fma.f32 2 (/.f32 (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))) (*.f32 maxCos (*.f32 ux ux))) (fma.f32 -8 (*.f32 ux ux) (fma.f32 (fma.f32 (*.f32 ux ux) 6 (/.f32 (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))) (*.f32 ux ux))) maxCos (-.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos))) (*.f32 ux ux))))) (/.f32 (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))) (*.f32 ux ux)))) (+.f32 (*.f32 (/.f32 (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))) maxCos) (/.f32 (-.f32 (fma.f32 -8 (*.f32 ux ux) (-.f32 (-.f32 ux (*.f32 ux ux)) (/.f32 (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))) (*.f32 ux ux)))) (-.f32 (/.f32 (fma.f32 (*.f32 ux ux) 6 (/.f32 (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))) (*.f32 ux ux))) (/.f32 (pow.f32 ux 4) (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))))) (/.f32 (+.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) 5)) (*.f32 ux ux)))) (pow.f32 ux 4))) (-.f32 (+.f32 (/.f32 8 (*.f32 ux maxCos)) (+.f32 (*.f32 (/.f32 (fma.f32 (*.f32 ux ux) 6 (/.f32 (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))) (*.f32 ux ux))) maxCos) (/.f32 (+.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) 5)) (pow.f32 ux 4))) (-.f32 (/.f32 (fma.f32 (*.f32 ux ux) 6 (/.f32 (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))) (*.f32 ux ux))) (/.f32 (pow.f32 ux 4) (fma.f32 (pow.f32 ux 4) -4 (*.f32 -2 (pow.f32 ux 3))))) (/.f32 (-.f32 (fma.f32 -4 (*.f32 ux ux) (*.f32 4 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))))) (fma.f32 -2 (*.f32 ux (-.f32 ux (*.f32 ux ux))) (*.f32 2 (pow.f32 ux 3)))) (*.f32 maxCos (*.f32 ux ux)))))) (/.f32 (+.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) 5)) (*.f32 ux 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 -2 (pow.f32 ux 2)) (*.f32 -4 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 ux 2)))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (-.f32 (*.f32 (*.f32 ux ux) -6) (neg.f32 (/.f32 (+.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (*.f32 ux ux))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos))) (*.f32 maxCos (fma.f32 (*.f32 ux ux) -6 (/.f32 (fma.f32 4 (pow.f32 ux 4) (*.f32 2 (pow.f32 ux 3))) (*.f32 ux ux)))))
(-.f32 (+.f32 (*.f32 -8 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -4 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 ux 2)))))) (+.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 ux 2))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -4 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3)))) (pow.f32 ux 4))))
(-.f32 (fma.f32 -8 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos (-.f32 (*.f32 (*.f32 ux ux) -6) (neg.f32 (/.f32 (+.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (*.f32 ux ux))))) (+.f32 ux (fma.f32 -1 (*.f32 ux ux) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))))) (fma.f32 -1 (/.f32 (-.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) -5)) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) -6) (neg.f32 (/.f32 (+.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (*.f32 ux ux)))) (/.f32 (pow.f32 ux 4) (+.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3)))))))
(-.f32 (fma.f32 -8 (*.f32 ux ux) (-.f32 (+.f32 ux (-.f32 (-.f32 (/.f32 (neg.f32 (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 ux ux)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (*.f32 maxCos (fma.f32 (*.f32 ux ux) -6 (/.f32 (fma.f32 4 (pow.f32 ux 4) (*.f32 2 (pow.f32 ux 3))) (*.f32 ux ux)))))) (-.f32 (/.f32 (fma.f32 (*.f32 ux ux) -6 (/.f32 (fma.f32 4 (pow.f32 ux 4) (*.f32 2 (pow.f32 ux 3))) (*.f32 ux ux))) (/.f32 (pow.f32 ux 4) (fma.f32 4 (pow.f32 ux 4) (*.f32 2 (pow.f32 ux 3))))) (/.f32 (+.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) 5)) (*.f32 ux ux))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -4 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 ux 2)))))) (+.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (+.f32 (*.f32 -8 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 8 (/.f32 1 ux)) (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2))) (*.f32 8 (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -4 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -1 (pow.f32 ux 3))))) (pow.f32 ux 4)) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -8 (pow.f32 ux 2)) (+.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4))) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 ux 2))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -4 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3)))) (pow.f32 ux 4)))) (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3)))) (pow.f32 ux 4)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (*.f32 -4 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (pow.f32 ux 3)) (*.f32 2 (*.f32 ux (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))))) (pow.f32 ux 2)))))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 4 (pow.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 ux (*.f32 -1 (pow.f32 ux 2))))) (*.f32 4 (pow.f32 ux 4)))) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 ux 2))) (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -4 (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3))) (pow.f32 ux 2)))) (-.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 -2 (pow.f32 ux 3)))) (pow.f32 ux 4))))
(-.f32 (fma.f32 -1 (*.f32 maxCos (-.f32 (*.f32 (*.f32 ux ux) -6) (neg.f32 (/.f32 (+.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (*.f32 ux ux))))) (+.f32 ux (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (*.f32 ux ux)) (fma.f32 -8 (*.f32 ux ux) (fma.f32 -1 (/.f32 (-.f32 (-.f32 (+.f32 (/.f32 8 ux) (fma.f32 -2 (/.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (*.f32 ux ux)) (*.f32 8 (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) -6) (neg.f32 (/.f32 (+.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (*.f32 ux ux)))) (/.f32 (pow.f32 ux 4) (-.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) -5))))) (+.f32 (/.f32 (-.f32 (fma.f32 -8 (*.f32 ux ux) (+.f32 ux (*.f32 -1 (+.f32 (*.f32 ux ux) (/.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4))) (*.f32 ux ux)))))) (fma.f32 -1 (/.f32 (-.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) -5)) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) -6) (neg.f32 (/.f32 (+.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (*.f32 ux ux)))) (/.f32 (pow.f32 ux 4) (+.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))))))) (/.f32 (pow.f32 ux 4) (+.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))))) (neg.f32 (/.f32 (-.f32 (fma.f32 4 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 ux ux) -4) (+.f32 ux (neg.f32 (*.f32 ux ux))))) (fma.f32 -2 (pow.f32 ux 3) (*.f32 (*.f32 2 ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))))) (*.f32 ux ux))))) maxCos) (*.f32 -1 (+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))))) (fma.f32 -1 (/.f32 (-.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (+.f32 ux (neg.f32 (*.f32 ux ux)))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) -5)) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) -6) (neg.f32 (/.f32 (+.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3))) (*.f32 ux ux)))) (/.f32 (pow.f32 ux 4) (+.f32 (*.f32 4 (pow.f32 ux 4)) (*.f32 2 (pow.f32 ux 3)))))))
(-.f32 (-.f32 (+.f32 (-.f32 ux (/.f32 (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))) (*.f32 ux ux))) (fma.f32 -8 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos))) (*.f32 ux ux)) (/.f32 (-.f32 (-.f32 (+.f32 (/.f32 8 ux) (fma.f32 -2 (/.f32 (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))) (*.f32 ux ux)) (*.f32 8 (-.f32 ux (*.f32 ux ux))))) (/.f32 (fma.f32 (*.f32 ux ux) -6 (/.f32 (fma.f32 4 (pow.f32 ux 4) (*.f32 2 (pow.f32 ux 3))) (*.f32 ux ux))) (/.f32 (pow.f32 ux 4) (+.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) 5))))) (-.f32 (/.f32 (-.f32 (fma.f32 -8 (*.f32 ux ux) (-.f32 (-.f32 ux (*.f32 ux ux)) (/.f32 (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4))) (*.f32 ux ux)))) (-.f32 (/.f32 (fma.f32 (*.f32 ux ux) -6 (/.f32 (fma.f32 4 (pow.f32 ux 4) (*.f32 2 (pow.f32 ux 3))) (*.f32 ux ux))) (/.f32 (pow.f32 ux 4) (fma.f32 4 (pow.f32 ux 4) (*.f32 2 (pow.f32 ux 3))))) (/.f32 (+.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) 5)) (*.f32 ux ux)))) (/.f32 (pow.f32 ux 4) (fma.f32 4 (pow.f32 ux 4) (*.f32 2 (pow.f32 ux 3))))) (/.f32 (-.f32 (fma.f32 4 (*.f32 ux ux) (*.f32 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) -4)) (fma.f32 -2 (pow.f32 ux 3) (*.f32 (*.f32 2 ux) (-.f32 ux (*.f32 ux ux))))) (*.f32 ux ux)))) maxCos)))) (*.f32 maxCos (fma.f32 (*.f32 ux ux) -6 (/.f32 (fma.f32 4 (pow.f32 ux 4) (*.f32 2 (pow.f32 ux 3))) (*.f32 ux ux))))) (-.f32 (/.f32 (fma.f32 (*.f32 ux ux) -6 (/.f32 (fma.f32 4 (pow.f32 ux 4) (*.f32 2 (pow.f32 ux 3))) (*.f32 ux ux))) (/.f32 (pow.f32 ux 4) (fma.f32 4 (pow.f32 ux 4) (*.f32 2 (pow.f32 ux 3))))) (/.f32 (+.f32 (fma.f32 4 (*.f32 ux ux) (fma.f32 -2 (+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 4))) (*.f32 4 (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) 5)) (*.f32 ux ux))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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)))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2)))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.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 (pow.f32 maxCos 2) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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))))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))) (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 (*.f32 maxCos maxCos) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2)))))) (*.f32 maxCos (*.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 1/2 (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.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 (pow.f32 maxCos 2) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 -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 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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))))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))) (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 (*.f32 maxCos maxCos) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2)))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2)))) (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 (pow.f32 maxCos 3) (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) 3)))))))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 maxCos maxCos)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (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)))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2)))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux maxCos) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))))
(fma.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux maxCos) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (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 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux)))))
(fma.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))) (*.f32 ux maxCos))) (/.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux maxCos) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))) (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))))))
(fma.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))))) (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 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2)))))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))) (*.f32 ux maxCos))) (/.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux maxCos) (cos.f32 (*.f32 uy (*.f32 2 (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 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (pow.f32 ux 3)) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos maxCos)))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))) (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (*.f32 ux maxCos) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))) ux)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2)))))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux maxCos) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))) ux)) (fma.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))))) (*.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 ux maxCos)) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (-.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux maxCos) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (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)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.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 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))) ux)) (fma.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) (*.f32 ux (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))))) (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 ux maxCos)) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))))) (*.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 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 2))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (-.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) 2)))) (*.f32 -1/4 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 ux 3)) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos maxCos)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux maxCos) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (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 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (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 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 2 (*.f32 2 maxCos)) 2) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) ux)))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -2 maxCos 2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -2 maxCos 2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.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 2 (*.f32 2 maxCos)) 3) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 2 (*.f32 2 maxCos)) 2) (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) ux))))))
(fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 -2 maxCos 2) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -2 maxCos 2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(fma.f32 1/16 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) ux)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -2 maxCos 2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 ux))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 ux)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))) (-.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 2))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (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 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 2)) 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 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 -1 (-.f32 1 (*.f32 2 maxCos))) 1) 3)) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 2)))) (fma.f32 -1 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 1/16 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 3)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (fma.f32 -2 maxCos 1) -1))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 2)))) (-.f32 (*.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (fma.f32 -1 (fma.f32 -2 maxCos 1) -1) 3) ux) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(*.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(*.f32 (*.f32 (cbrt.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (cbrt.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1))) (cbrt.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(*.f32 (sqrt.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 1 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))))
(/.f32 (+.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) -1) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))
(/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(/.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(pow.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1) 1)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(log.f32 (exp.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(cbrt.f32 (*.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))
(cbrt.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1) (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1))))
(cbrt.f32 (pow.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1) 3))
(expm1.f32 (log1p.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(exp.f32 (log.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(log1p.f32 (expm1.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(pow.f32 (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) 1)
(*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))
(log.f32 (exp.f32 (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))) (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1)))))) (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))) (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))))))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))
(exp.f32 (log.f32 (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))
(pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 1)
(*.f32 ux (fma.f32 -2 maxCos 2))
(log.f32 (exp.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(cbrt.f32 (*.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (*.f32 ux ux) (pow.f32 (fma.f32 -2 maxCos 2) 2))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(exp.f32 (log.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 (sqrt.f32 (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 -2 maxCos 2)))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 1/2)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) 1)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(cbrt.f32 (*.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(cbrt.f32 (*.f32 ux (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(+.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 1 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) (cbrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))) (cbrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))
(pow.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))) 1)
(fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))
(cbrt.f32 (*.f32 (*.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))) (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(cbrt.f32 (*.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(cbrt.f32 (pow.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))
(exp.f32 (log.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))
(sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(pow.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))) 1/2)
(sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) 1)
(sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(cbrt.f32 (*.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))) (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(cbrt.f32 (pow.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)) 1)
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(log.f32 (exp.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (pow.f32 ux 4))))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(exp.f32 (log.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 1)
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(log.f32 (exp.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 4))))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 3))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(exp.f32 (log.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (neg.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(-.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))))
(+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (*.f32 (neg.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(-.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))))
(+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (fma.f32 (neg.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(fma.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (fma.f32 (neg.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 ux (fma.f32 -2 maxCos 1)) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(fma.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (fma.f32 (+.f32 (neg.f32 ux) (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (*.f32 ux (fma.f32 -2 maxCos 1)) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 1 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))))
(-.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))))
(*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))
(-.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))) (cbrt.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))))) (cbrt.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))))
(-.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))) (sqrt.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))))
(-.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) 3)) (+.f32 (*.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)) (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))) (*.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) 3) (pow.f32 (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 3)) (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 4) (*.f32 (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 6) (pow.f32 (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 3)) (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 4) (*.f32 (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)) (*.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))) (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 4) (*.f32 (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 4) (*.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 2) (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2))) (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))))
(pow.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) 1)
(-.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))))
(log.f32 (exp.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))))
(-.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))) (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1))))) (*.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1))))))))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))))
(-.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))))
(exp.f32 (log.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))))
(-.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux))))))
(-.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))))
(fma.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (neg.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))))
(-.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))))
(*.f32 1 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3)
(*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3)
(*.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3)
(*.f32 (sqrt.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3)) (sqrt.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3)))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3)
(*.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3/2) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3/2))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3)
(log.f32 (exp.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3)))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3)
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3)) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 6)))
(cbrt.f32 (pow.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3) 3))
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3)))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3)
(exp.f32 (*.f32 (log.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))) 3))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3)
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3)))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3)
(+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) ux) (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2)
(+.f32 (*.f32 ux (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)) (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2)
(pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2)
(pow.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) 1)
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2)
(log.f32 (exp.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2)
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)) (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2)
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2)
(exp.f32 (log.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2)
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 2)))
(pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 2)
(*.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 3)) (fma.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 2)))
(*.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (/.f32 1 (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 3)) (fma.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 2)))
(*.f32 (*.f32 (cbrt.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))) (cbrt.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2))))) (cbrt.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 3)) (fma.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 2)))
(*.f32 (sqrt.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))) (sqrt.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 3)) (fma.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 2)))
(pow.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2))) 1)
(/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 3)) (fma.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 2)))
(log.f32 (exp.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 3)) (fma.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 2)))
(cbrt.f32 (*.f32 (*.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2))) (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))) (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))))
(cbrt.f32 (*.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 3)) (fma.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 2))) (*.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 3)) (fma.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 2))) (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 3)) (fma.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 2))))))
(cbrt.f32 (pow.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 3)) (fma.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 2))) 3))
(expm1.f32 (log1p.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 3)) (fma.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 2)))
(exp.f32 (log.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 3)) (fma.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 2)))
(log1p.f32 (expm1.f32 (/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) 3) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 3)) (+.f32 (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))) (pow.f32 (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)) 2)))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 3)) (fma.f32 (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (+.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 -2 maxCos 1)))) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 2)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 1 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 uy (*.f32 2 (PI.f32)))
(log.f32 (exp.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 (*.f32 2 (PI.f32)) (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(cbrt.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 ux (*.f32 ux (fma.f32 -2 maxCos 1))))))
(*.f32 1 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (sqrt.f32 uy) (sqrt.f32 (*.f32 2 (PI.f32))))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/2)
(sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))

eval1.2s (7.5%)

Compiler

Compiled 73262 to 48712 computations (33.5% saved)

prune265.0ms (1.7%)

Pruning

65 alts after pruning (57 fresh and 8 done)

PrunedKeptTotal
New85513868
Fresh74451
Picked235
Done055
Total86465929
Accurracy
99.9%
Counts
929 → 65
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.7%
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))))
98.7%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.7%
(*.f32 (-.f32 (+.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.8%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
99.1%
(*.f32 (+.f32 1 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
40.7%
(*.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
98.9%
(*.f32 (+.f32 1 (log1p.f32 (expm1.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
62.1%
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
99.0%
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
97.5%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
89.8%
(*.f32 (expm1.f32 (*.f32 (sqrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.6%
(*.f32 (expm1.f32 (log1p.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
94.6%
(*.f32 (expm1.f32 (expm1.f32 (log1p.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
93.2%
(*.f32 (cos.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
54.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
93.4%
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
99.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
98.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (log.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos)))) ux)))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))))
52.4%
(*.f32 (cos.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))))))
79.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
79.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
75.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
77.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
79.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
96.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (log.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
99.0%
(*.f32 (cos.f32 (*.f32 2 (*.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))))))
99.0%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
79.1%
(*.f32 1 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
46.5%
(sqrt.f32 (fma.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1))
45.6%
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
79.1%
(sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
78.7%
(sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 ux (neg.f32 ux)))))
50.2%
(sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 maxCos)))) (*.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))) (-.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
46.6%
(sqrt.f32 (/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
78.9%
(sqrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) 3) (pow.f32 (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3)) (+.f32 (*.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 maxCos)))) (*.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (-.f32 (+.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))) (+.f32 ux (*.f32 (*.f32 maxCos -2) ux)))))))
46.6%
(sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 3)) (-.f32 (+.f32 1 (*.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
65.0%
(sqrt.f32 (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 1) 2) (+.f32 1 (*.f32 -2 maxCos))) 1) ux) (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 maxCos)) 2) (*.f32 -2 maxCos))))
74.9%
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
45.1%
(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)))))
79.0%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (*.f32 ux ux) (+.f32 maxCos (+.f32 maxCos -1))))))
78.7%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 ux (neg.f32 ux)))))
65.0%
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
38.7%
(sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))
48.3%
(sqrt.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))))
46.4%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))) (*.f32 ux ux)) (+.f32 ux (+.f32 1 (*.f32 ux maxCos)))))))
46.7%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
46.0%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 1 ux))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
45.2%
(sqrt.f32 (+.f32 1 (log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
6.6%
(sqrt.f32 (+.f32 1 -1))
65.0%
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
62.1%
(sqrt.f32 (*.f32 2 ux))
45.7%
(sqrt.f32 (log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
37.4%
(sqrt.f32 (log.f32 (exp.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
64.2%
(sqrt.f32 (exp.f32 (log.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
79.9%
(log.f32 (exp.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))))
46.6%
(log.f32 (exp.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
56.0%
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
72.2%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
79.0%
(cbrt.f32 (pow.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) (+.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))) 3/2))
65.0%
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) 3/2))
Compiler

Compiled 4524 to 3125 computations (30.9% saved)

regimes474.0ms (3%)

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

11 calls:

63.0ms
maxCos
47.0ms
ux
44.0ms
uy
43.0ms
(*.f32 uy 2)
42.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
AccuracySegmentsBranch
99.1%1ux
99.1%1uy
99.1%1maxCos
99.1%1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
99.1%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
99.1%1(*.f32 (*.f32 uy 2) (PI.f32))
99.1%1(*.f32 uy 2)
99.1%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
99.1%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.1%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
99.1%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2883 to 1908 computations (33.8% saved)

regimes319.0ms (2%)

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

11 calls:

31.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
28.0ms
(*.f32 uy 2)
28.0ms
ux
27.0ms
uy
26.0ms
maxCos
Results
AccuracySegmentsBranch
99.1%1ux
99.1%1uy
99.1%1(*.f32 (*.f32 uy 2) (PI.f32))
99.1%1(*.f32 uy 2)
99.1%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
99.1%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.1%1maxCos
99.1%1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
99.1%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
99.1%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
99.1%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 1587 to 1028 computations (35.2% saved)

regimes316.0ms (2%)

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

11 calls:

27.0ms
ux
26.0ms
(*.f32 uy 2)
26.0ms
uy
26.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
24.0ms
maxCos
Results
AccuracySegmentsBranch
99.0%1ux
99.0%1uy
99.0%1maxCos
99.0%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
99.0%1(*.f32 (*.f32 uy 2) (PI.f32))
99.0%1(*.f32 uy 2)
99.0%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
99.0%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.0%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
99.0%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
99.0%1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Compiler

Compiled 1501 to 972 computations (35.2% saved)

regimes410.0ms (2.6%)

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

11 calls:

68.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
48.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
46.0ms
maxCos
46.0ms
(*.f32 uy 2)
45.0ms
uy
Results
AccuracySegmentsBranch
93.4%1ux
97.0%2uy
96.8%2maxCos
93.4%1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
97.0%2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
97.0%2(*.f32 (*.f32 uy 2) (PI.f32))
97.0%2(*.f32 uy 2)
93.4%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
93.4%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
93.4%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
93.4%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 1474 to 952 computations (35.4% saved)

regimes142.0ms (0.9%)

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

3 calls:

70.0ms
ux
34.0ms
uy
20.0ms
maxCos
Results
AccuracySegmentsBranch
90.2%2ux
79.1%1maxCos
92.0%2uy
Compiler

Compiled 848 to 529 computations (37.6% saved)

regimes50.0ms (0.3%)

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

1 calls:

34.0ms
uy
Results
AccuracySegmentsBranch
91.2%2uy
Compiler

Compiled 825 to 512 computations (37.9% saved)

regimes87.0ms (0.5%)

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

3 calls:

16.0ms
ux
16.0ms
uy
16.0ms
maxCos
Results
AccuracySegmentsBranch
79.1%1maxCos
79.1%1ux
79.1%1uy
Compiler

Compiled 799 to 490 computations (38.7% saved)

regimes52.0ms (0.3%)

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

3 calls:

13.0ms
ux
13.0ms
uy
13.0ms
maxCos
Results
AccuracySegmentsBranch
79.1%1ux
79.1%1uy
79.1%1maxCos
Compiler

Compiled 543 to 337 computations (37.9% saved)

regimes48.0ms (0.3%)

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

3 calls:

14.0ms
maxCos
12.0ms
uy
12.0ms
ux
Results
AccuracySegmentsBranch
79.1%1ux
79.1%1uy
79.1%1maxCos
Compiler

Compiled 478 to 294 computations (38.5% saved)

regimes50.0ms (0.3%)

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

3 calls:

17.0ms
maxCos
12.0ms
ux
12.0ms
uy
Results
AccuracySegmentsBranch
79.0%1uy
79.0%1ux
79.0%1maxCos
Compiler

Compiled 458 to 279 computations (39.1% saved)

regimes28.0ms (0.2%)

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

3 calls:

8.0ms
maxCos
6.0ms
uy
6.0ms
ux
Results
AccuracySegmentsBranch
78.7%1uy
78.7%1ux
78.7%1maxCos
Compiler

Compiled 151 to 106 computations (29.8% saved)

regimes19.0ms (0.1%)

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

3 calls:

6.0ms
maxCos
6.0ms
uy
5.0ms
ux
Results
AccuracySegmentsBranch
74.9%1uy
74.9%1ux
74.9%1maxCos
Compiler

Compiled 84 to 62 computations (26.2% saved)

regimes12.0ms (0.1%)

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

3 calls:

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

Compiled 31 to 25 computations (19.4% saved)

regimes11.0ms (0.1%)

Accuracy

Total -17.8b remaining (-147.1%)

Threshold costs -17.8b (-147.1%)

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

3 calls:

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

Compiled 23 to 19 computations (17.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0001269721833523363
0.00012769328895956278
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0009328376036137342
0.0009455163381062448
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0009328376036137342
0.0009455163381062448
Compiler

Compiled 34 to 25 computations (26.5% saved)

simplify21.0ms (0.1%)

Algorithm
egg-herbie
Rules
64×*-commutative
50×+-commutative
26×sub-neg
12×neg-mul-1
12×neg-sub0
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
089952
1149948
2174948
3190948
4194948
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (+.f32 1 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.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))))))
(if (<=.f32 (*.f32 uy 2) 4363687/34359738368) (*.f32 1 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))
(if (<=.f32 uy 16149077/17179869184) (*.f32 1 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(if (<=.f32 uy 16149077/17179869184) (*.f32 1 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))
(*.f32 1 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (*.f32 ux ux) (+.f32 maxCos (+.f32 maxCos -1))))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 ux (neg.f32 ux)))))
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (*.f32 2 ux))
Outputs
(*.f32 (+.f32 1 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
(*.f32 (+.f32 1 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos))))))
(*.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.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 (cos.f32 (*.f32 2 (*.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))))))
(if (<=.f32 (*.f32 uy 2) 4363687/34359738368) (*.f32 1 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))
(if (<=.f32 (*.f32 uy 2) 4363687/34359738368) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
(if (<=.f32 uy 16149077/17179869184) (*.f32 1 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(if (<=.f32 uy 16149077/17179869184) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 uy 16149077/17179869184) (*.f32 1 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))
(if (<=.f32 uy 16149077/17179869184) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))))
(*.f32 1 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux)))))
(sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 -2 maxCos)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) (+.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 (*.f32 ux ux) (+.f32 maxCos (+.f32 maxCos -1))))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (+.f32 ux (*.f32 ux (neg.f32 ux)))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) (-.f32 ux (*.f32 ux ux))))
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 2 ux))
Compiler

Compiled 363 to 264 computations (27.3% saved)

soundness2.3s (14.5%)

Rules
1612×fma-def
1612×fma-def
1612×fma-def
1612×fma-def
1490×fma-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
14469
213269
357165
4328565
085130352
1264928822
034384
1738372
054635
11201635
076633663
1243630487
076633663
1243630487
076633663
1243630487
076633663
1243630487
054635
11201635
02077
14469
213269
357165
4328565
088030299
1275127373
088030299
1275127373
085130352
1264928822
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
Compiler

Compiled 2238 to 1518 computations (32.2% saved)

end0.0ms (0%)

preprocess168.0ms (1.1%)

Remove

(abs uy)

Compiler

Compiled 774 to 514 computations (33.6% saved)

Profiling

Loading profile data...