UniformSampleCone, x

Time bar (total: 20.3s)

analyze296.0ms (1.5%)

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

Compiled 51 to 37 computations (27.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 117.0ms
Operation ival-mult, time spent: 34.0ms, 29.0% of total-time
Operation ival-<=, time spent: 33.0ms, 28.0% of total-time
Operation ival-sub, time spent: 11.0ms, 9.0% of total-time
Operation ival-cos, time spent: 11.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 9.0ms, 8.0% of total-time
Operation ival-add, time spent: 8.0ms, 7.0% of total-time
Operation ival-and, time spent: 4.0ms, 3.0% of total-time
Operation const, time spent: 4.0ms, 3.0% of total-time
Operation ival-pi, time spent: 3.0ms, 3.0% of total-time

sample3.6s (17.8%)

Results
3.2s8255×256valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
Operation ival-mult, time spent: 484.0ms, 34.0% of total-time
Operation ival-<=, time spent: 280.0ms, 20.0% of total-time
Operation ival-cos, time spent: 152.0ms, 11.0% of total-time
Operation ival-sub, time spent: 139.0ms, 10.0% of total-time
Operation ival-sqrt, time spent: 121.0ms, 9.0% of total-time
Operation ival-add, time spent: 83.0ms, 6.0% of total-time
Operation ival-and, time spent: 57.0ms, 4.0% of total-time
Operation const, time spent: 50.0ms, 4.0% of total-time
Operation ival-pi, time spent: 44.0ms, 3.0% of total-time
Bogosity

preprocess978.0ms (4.8%)

Algorithm
egg-herbie
Rules
478×neg-sub0
441×distribute-neg-in
412×+-commutative
339×distribute-rgt-in
314×distribute-lft-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1968(0.002107370411977172 0.0002250749821541831 5.0931402904131435e-17)4(0.007682191673666239 0.003487508976832032 2.0307057855978084e-20)(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
10-1(0.0017520711990073323 0.7597600817680359 1.634720708629735e-25)(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
00-0-(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
00-0-(*.f32 (*.f32 uy 2) (PI.f32))
00-0-(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
00-0-(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
00-0-uy
00-0-(*.f32 uy 2)
00-0-ux
00-0-(*.f32 ux maxCos)
00-0-maxCos
00-0-(PI.f32)
00-0-2
00-0-1
00-0-(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
00-0-(-.f32 1 ux)
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0721142
12231034
2774973
33607967
47704967
Stop Event
node limit
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 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 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 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 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 ux (*.f32 ux maxCos))) (+.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos -1)) (-.f32 (fma.f32 ux maxCos -1) ux) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.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 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 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (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)))
(neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos))))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 ux (*.f32 ux maxCos))) (+.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos -1)) (-.f32 (fma.f32 ux maxCos -1) ux) 1)) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (neg.f32 uy))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))))))
(*.f32 (neg.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 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 -1 (*.f32 ux (+.f32 1 maxCos))) 1)) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (+.f32 ux (fma.f32 ux maxCos -1)) 1)) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy maxCos (-.f32 1 uy)) (fma.f32 uy maxCos (-.f32 1 uy))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) ux))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 uy maxCos 1) uy) (-.f32 -1 (*.f32 uy (+.f32 maxCos -1))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 maxCos)) (fma.f32 ux maxCos (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) maxCos) (+.f32 -1 (*.f32 (-.f32 1 ux) maxCos)) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 uy ux)) (+.f32 (-.f32 1 ux) (*.f32 uy ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 maxCos (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy ux (-.f32 1 ux)) (fma.f32 uy ux (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (fma.f32 (fma.f32 uy ux (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 uy))) 1)))
Symmetry

(abs uy)

Compiler

Compiled 252 to 148 computations (41.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 451.0ms
Operation ival-mult, time spent: 109.0ms, 24.0% of total-time
Operation ival-sub, time spent: 100.0ms, 22.0% of total-time
Operation ival-sqrt, time spent: 92.0ms, 20.0% of total-time
Operation ival-add, time spent: 70.0ms, 16.0% of total-time
Operation ival-cos, time spent: 69.0ms, 15.0% of total-time
Operation const, time spent: 6.0ms, 1.0% of total-time
Operation ival-pi, time spent: 4.0ms, 1.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 49 to 35 computations (28.6% saved)

prune4.0ms (0%)

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

Compiled 54 to 40 computations (25.9% saved)

localize466.0ms (2.3%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
98.7%
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
55.8%
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.7%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
99.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
52.9%
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)
Compiler

Compiled 211 to 128 computations (39.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 199.0ms
Operation ival-mult, time spent: 62.0ms, 31.0% of total-time
Operation ival-sub, time spent: 33.0ms, 17.0% of total-time
Operation ival-add, time spent: 31.0ms, 16.0% of total-time
Operation composed, time spent: 30.0ms, 15.0% of total-time
Operation ival-cos, time spent: 18.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 14.0ms, 7.0% of total-time
Operation const, time spent: 6.0ms, 3.0% of total-time
Operation ival-pi, time spent: 4.0ms, 2.0% of total-time

series69.0ms (0.3%)

Counts
8 → 192
Calls
Call 1
Inputs
#<alt (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)>
#<alt (*.f32 uy (*.f32 2 (PI.f32)))>
#<alt (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))>
#<alt (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))>
#<alt (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))>
#<alt (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))>
#<alt (*.f32 (*.f32 uy 2) (PI.f32))>
#<alt (*.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
#<alt (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))>
#<alt (*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))))>
#<alt (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))>
#<alt (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)) (/.f32 1 ux)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)) (/.f32 1 ux)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)) (/.f32 1 ux)))))>
#<alt (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))>
#<alt (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))>
#<alt (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))))))>
#<alt (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 maxCos 2))))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 maxCos 2))))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (*.f32 -1 (pow.f32 ux 2)))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) maxCos))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) maxCos))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))>
#<alt (+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))>
#<alt (+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))))>
#<alt (+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 (*.f32 2 maxCos) 2))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)) (sqrt.f32 -1)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)) (pow.f32 (sqrt.f32 -1) 3)))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)) (pow.f32 (sqrt.f32 -1) 5)))))))))>
#<alt (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))>
#<alt (*.f32 ux (+.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)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))>
#<alt (*.f32 ux (+.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)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))>
#<alt (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) ux) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5))))))) ux)) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))>
#<alt (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 (*.f32 2 maxCos) 2))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (sqrt.f32 -1)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3))) (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (sqrt.f32 -1) 3)))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)))) (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 5)))) (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (sqrt.f32 -1) 5)))))))))>
#<alt (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))>
#<alt (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))>
#<alt (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))>
#<alt (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) ux) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) ux)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5))))))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))) ux)))))>
#<alt (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))>
#<alt (+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))>
#<alt (+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))))>
#<alt (+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))))))>
#<alt (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))>
#<alt (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))>
#<alt (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))>
#<alt (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (-.f32 1 (pow.f32 (-.f32 1 ux) 2))>
#<alt (-.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2))>
#<alt (-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2))>
#<alt (-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))>
#<alt 1>
#<alt (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))>
#<alt (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))>
#<alt (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))>
#<alt (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (pow.f32 (-.f32 1 ux) 2)>
#<alt (+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))>
#<alt (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))>
#<alt (+.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))))))>
#<alt (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))>
#<alt (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))>
#<alt (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))>
#<alt (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.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) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))) (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5)))))) ux)) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))>
#<alt (+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 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)))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 2)) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 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)))))>
#<alt (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
Calls

48 calls:

TimeVariablePointExpression
6.0ms
uy
@0
(* (cos (* uy (* 2 (PI)))) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (- -1 (* ux (+ maxCos -1)))) 1)))
4.0ms
maxCos
@inf
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
3.0ms
maxCos
@inf
(sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (- -1 (* ux (+ maxCos -1)))) 1))
3.0ms
maxCos
@-inf
(- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))
2.0ms
maxCos
@0
(* (cos (* uy (* 2 (PI)))) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (- -1 (* ux (+ maxCos -1)))) 1)))

rewrite339.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
726×log1p-expm1-u
235×expm1-log1p-u
234×associate-*r*
233×add-cube-cbrt
231×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify400.0ms (2%)

Algorithm
egg-herbie
Rules
645×distribute-lft-in
643×distribute-rgt-in
483×*-commutative
408×times-frac
188×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0118736520
1385534448
Stop Event
node limit
Counts
371 → 546
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)) (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)) (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)) (/.f32 1 ux)))))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 maxCos 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (*.f32 -1 (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) maxCos))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) maxCos))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 (*.f32 2 maxCos) 2))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)) (sqrt.f32 -1)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)) (pow.f32 (sqrt.f32 -1) 3)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)) (pow.f32 (sqrt.f32 -1) 5)))))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 ux (+.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)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 ux (+.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)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) ux) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5))))))) ux)) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 (*.f32 2 maxCos) 2))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (sqrt.f32 -1)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3))) (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (sqrt.f32 -1) 3)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)))) (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 5)))) (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (sqrt.f32 -1) 5)))))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) ux) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) ux)))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5))))))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (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 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.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) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))) (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5)))))) ux)) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.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 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 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 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 2)) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 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 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(*.f32 1 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2)) (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4)) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))) (-.f32 1 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2))
(log.f32 (exp.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(log1p.f32 (expm1.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(exp.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 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 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(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)))))
(log1p.f32 (expm1.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))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 2)
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 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 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 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 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) 1/3)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2)
(fabs.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(+.f32 (neg.f32 (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 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))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cbrt.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)) 2)))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (cbrt.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 (cbrt.f32 (pow.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 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (sqrt.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)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(*.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 (sqrt.f32 (-.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/4)) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4))
(*.f32 (*.f32 (sqrt.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 (sqrt.f32 (-.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)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (-.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)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.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)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 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 (+.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 (*.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)))) (-.f32 1 (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))
(expm1.f32 (log1p.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))))
(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))
(+.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 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(-.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 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.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 (*.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 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 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 ux maxCos (-.f32 1 ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 ux maxCos (-.f32 1 ux))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(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)))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(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 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(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)))))
(log1p.f32 (expm1.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))
(-.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 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 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))))))
(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))))))
(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))
Outputs
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 ux (*.f32 -1 (+.f32 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)) (fma.f32 2 maxCos -2))))
(*.f32 ux (-.f32 (*.f32 ux (neg.f32 (pow.f32 (+.f32 -1 maxCos) 2))) (fma.f32 2 maxCos -2)))
(*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 ux (*.f32 -1 (+.f32 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)) (fma.f32 2 maxCos -2))))
(*.f32 ux (-.f32 (*.f32 ux (neg.f32 (pow.f32 (+.f32 -1 maxCos) 2))) (fma.f32 2 maxCos -2)))
(*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 ux (*.f32 -1 (+.f32 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)) (fma.f32 2 maxCos -2))))
(*.f32 ux (-.f32 (*.f32 ux (neg.f32 (pow.f32 (+.f32 -1 maxCos) 2))) (fma.f32 2 maxCos -2)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux)) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux)) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux)) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)) (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux)) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)) (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux)) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)) (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux)) (/.f32 maxCos ux))))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(-.f32 (-.f32 1 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 maxCos)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 maxCos)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (*.f32 -1 (+.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) maxCos) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (fma.f32 -1 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) maxCos) (fma.f32 -1 (pow.f32 ux 2) (/.f32 1 (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (pow.f32 ux 2)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) maxCos)) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (fma.f32 -1 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) maxCos) (fma.f32 -1 (pow.f32 ux 2) (/.f32 1 (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (pow.f32 ux 2)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) maxCos)) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (*.f32 -1 (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (fma.f32 -1 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (neg.f32 (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) maxCos))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (*.f32 -1 (+.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos))) maxCos) (neg.f32 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) maxCos))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (*.f32 -1 (+.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos))) maxCos) (neg.f32 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) maxCos)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 (*.f32 2 maxCos) 2))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 2 maxCos -2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)) (sqrt.f32 -1)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)) (pow.f32 (sqrt.f32 -1) 3)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) (pow.f32 (sqrt.f32 -1) 3)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) (*.f32 -1 (sqrt.f32 -1))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)) (pow.f32 (sqrt.f32 -1) 5)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (fma.f32 2 maxCos -2) 3)))) (*.f32 (*.f32 -1/16 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (fma.f32 2 maxCos -2) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 5)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) (*.f32 -1 (sqrt.f32 -1)))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (fma.f32 2 maxCos -2) 3)))) (*.f32 (*.f32 -1/16 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (fma.f32 2 maxCos -2) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 5)))))))))
(*.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))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 ux (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 ux (+.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)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(*.f32 ux (+.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)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/16 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 3)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 -1 maxCos) 5)))) (pow.f32 ux 3)) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/16 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 -1 maxCos) 5)))) (pow.f32 ux 3)) (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) ux) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) ux)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 ux (neg.f32 (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))))) (*.f32 (*.f32 1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) 2) ux))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (/.f32 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))))) (*.f32 (*.f32 1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) ux)) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5))))))) ux)) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) 2) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/16 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) 3) ux)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 -1 maxCos) 5)))))) ux) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))))))) ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (/.f32 (-.f32 (*.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (/.f32 (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/16 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) ux)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 -1 maxCos) 5)))))) ux)) ux)) (neg.f32 ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 1/4 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2)) (-.f32 1 (pow.f32 (-.f32 1 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 maxCos (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) -1/4)))) (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 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (fma.f32 1/4 (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 1/4 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 1/4 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2)) (-.f32 1 (pow.f32 (-.f32 1 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 maxCos (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (fma.f32 1/4 (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) -1/4)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) -1/4)))) (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 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (*.f32 (/.f32 ux (sqrt.f32 -1)) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) ux))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (*.f32 (/.f32 ux (sqrt.f32 -1)) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) ux))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (*.f32 (/.f32 ux (sqrt.f32 -1)) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) ux))) (fma.f32 1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (*.f32 -1 (sqrt.f32 -1)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (*.f32 -1/2 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 -1/2 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 2)))) (*.f32 ux maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) maxCos) (/.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))))) (/.f32 (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 maxCos)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1)))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))))) maxCos)) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (sqrt.f32 -1))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 (*.f32 2 maxCos) 2))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 2 maxCos -2))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sqrt.f32 -1))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (sqrt.f32 -1)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3))) (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (sqrt.f32 -1) 3)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sqrt.f32 -1))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 3))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) (pow.f32 (sqrt.f32 -1) 3)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sqrt.f32 -1))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 3))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) (*.f32 -1 (sqrt.f32 -1))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)))) (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 5)))) (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (sqrt.f32 -1) 5)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sqrt.f32 -1))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (fma.f32 2 maxCos -2) 3))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (*.f32 -1/16 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (fma.f32 2 maxCos -2) 5)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 5))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sqrt.f32 -1))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (/.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (fma.f32 2 maxCos -2) 3))) (sqrt.f32 -1)) (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) -1)) (*.f32 (*.f32 -1/16 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (fma.f32 2 maxCos -2) 5)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 5))))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (*.f32 1/2 (/.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))) (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2) (pow.f32 ux 2))) (*.f32 (*.f32 1/2 (/.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 ux 2))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))) (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2) (pow.f32 ux 2))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 -1 maxCos) 5))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 3) (pow.f32 ux 3))) (*.f32 (*.f32 1/2 (/.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 ux 2))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 -1 maxCos) 5))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) (pow.f32 ux 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))) (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) ux) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))) (/.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) ux)))))
(*.f32 (+.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))) (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (neg.f32 (/.f32 (fma.f32 -1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) 2) ux)))) ux))))
(*.f32 (-.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (/.f32 (fma.f32 -1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)))) ux)) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5))))))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (neg.f32 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) 2) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 -1 maxCos) 5))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) 3) ux)))) ux) (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))))) ux))))
(*.f32 (-.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (/.f32 (-.f32 (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (/.f32 (fma.f32 -1/8 (*.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 -1 maxCos) 5))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) ux)))) ux)) ux)) (neg.f32 ux))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 1/4 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) -1/4))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (fma.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 1/4 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 1/4 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (fma.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) -1/4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) -1/4))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 ux maxCos) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 ux maxCos) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/4 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (fma.f32 1/2 (/.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 ux maxCos) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/4 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 -1)))
(*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (neg.f32 (fma.f32 1/2 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (*.f32 -1/2 (+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 (*.f32 -1/2 (+.f32 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) maxCos)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/4 (*.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) maxCos) (/.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1))))) maxCos) (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) maxCos) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 -1/2 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 maxCos)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) maxCos))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 -1 maxCos) 2))
(*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) ux) (pow.f32 (+.f32 -1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) ux) (pow.f32 (+.f32 -1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) ux) (pow.f32 (+.f32 -1 maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -2 (/.f32 maxCos ux) (/.f32 2 ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) ux) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -2 (/.f32 maxCos ux) (/.f32 2 ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) ux) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -2 (/.f32 maxCos ux) (/.f32 2 ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) ux) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 (*.f32 maxCos -2) (*.f32 ux (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 maxCos (+.f32 (*.f32 (neg.f32 maxCos) (pow.f32 ux 2)) (*.f32 (*.f32 -2 ux) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (*.f32 maxCos (fma.f32 (neg.f32 maxCos) (pow.f32 ux 2) (*.f32 (*.f32 -2 ux) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 maxCos (+.f32 (*.f32 (neg.f32 maxCos) (pow.f32 ux 2)) (*.f32 (*.f32 -2 ux) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (*.f32 maxCos (fma.f32 (neg.f32 maxCos) (pow.f32 ux 2) (*.f32 (*.f32 -2 ux) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (*.f32 (*.f32 -2 ux) (-.f32 1 ux)) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (*.f32 (*.f32 -2 ux) (-.f32 1 ux)) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (fma.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos) (*.f32 2 (*.f32 ux (-.f32 1 ux)))) (neg.f32 maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (fma.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos) (*.f32 2 (*.f32 ux (-.f32 1 ux)))) (neg.f32 maxCos)) (pow.f32 ux 2)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1)
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) -2))))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 -1 maxCos) 2)) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 -1 maxCos) 2)) (/.f32 -2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 -2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 -2 ux)))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (/.f32 (+.f32 2 (-.f32 (*.f32 maxCos -2) (/.f32 1 ux))) ux) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (+.f32 2 (fma.f32 maxCos -2 (/.f32 -1 ux))) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (/.f32 (+.f32 2 (-.f32 (*.f32 maxCos -2) (/.f32 1 ux))) ux) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (+.f32 2 (fma.f32 maxCos -2 (/.f32 -1 ux))) ux)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux (-.f32 1 ux)) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux (-.f32 1 ux)) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 ux (-.f32 1 ux)) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 (*.f32 -2 ux) (-.f32 1 ux)) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 ux (-.f32 1 ux)) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 (*.f32 -2 ux) (-.f32 1 ux)) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 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 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 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 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 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 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 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 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 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 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 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 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 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 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (neg.f32 (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 4)) (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (neg.f32 (fma.f32 2 maxCos -2))))) (*.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 4)) (sqrt.f32 (/.f32 ux (pow.f32 (neg.f32 (fma.f32 2 maxCos -2)) 3))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 4)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))))) (*.f32 (*.f32 -1/16 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 6))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (neg.f32 (fma.f32 2 maxCos -2))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 4)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (neg.f32 (fma.f32 2 maxCos -2)) 3))))) (*.f32 (*.f32 -1/16 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (neg.f32 (fma.f32 2 maxCos -2)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 6))))))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 maxCos -2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 -1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 maxCos -2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 -1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))) (/.f32 (pow.f32 (neg.f32 (fma.f32 2 maxCos -2)) 2) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 -1 maxCos) 5)))) (fma.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 maxCos -2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 -1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))) (/.f32 (pow.f32 (neg.f32 (fma.f32 2 maxCos -2)) 2) (pow.f32 ux 2))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (/.f32 (pow.f32 (neg.f32 (fma.f32 2 maxCos -2)) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 -1 maxCos) 5)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 maxCos -2))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(*.f32 (fma.f32 1/2 (*.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (-.f32 1 maxCos) 3)))))) ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 (/.f32 1/8 ux) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (pow.f32 (neg.f32 (fma.f32 2 maxCos -2)) 2) (pow.f32 (-.f32 1 maxCos) 3))))) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.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) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))) (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5)))))) ux)) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 1/16 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))) ux) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))) ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))) (/.f32 (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (pow.f32 (neg.f32 (fma.f32 2 maxCos -2)) 2) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (pow.f32 (neg.f32 (fma.f32 2 maxCos -2)) 3) ux)))) ux)) ux)) (neg.f32 ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 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 maxCos (fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.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 maxCos (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 2)) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 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 maxCos (fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.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 (+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 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 maxCos (-.f32 (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.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 (+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))) (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (-.f32 (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (-.f32 (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (pow.f32 maxCos 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (*.f32 1/2 (+.f32 (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (-.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (/.f32 (*.f32 1/2 (+.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 ux (sqrt.f32 -1)))))) maxCos)) maxCos))))
(+.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 1 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (pow.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))) 4))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2)) (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (pow.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2)))
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4)) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))) (-.f32 1 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux))) 3)) (-.f32 (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux))) 3)) (-.f32 (+.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) 1) (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) -1))
(/.f32 (fma.f32 (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) -1))
(pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2))
(fabs.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3) 1/3)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(sqrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2))
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2))
(fabs.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(log.f32 (exp.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(expm1.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(log1p.f32 (expm1.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(exp.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(exp.f32 (*.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(fabs.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 2 uy)))
(log.f32 (+.f32 1 (expm1.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 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.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 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))))
(*.f32 1 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))))
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))))
(pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/2)
(sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3)
(sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 3/2))
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2)
(sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(fabs.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(exp.f32 (*.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(+.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 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(+.f32 (neg.f32 (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 (-.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 (-.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 (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 (cbrt.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)) 2)))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (cbrt.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 (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 (cbrt.f32 (pow.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 (cbrt.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)) 2)))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (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))) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4)))
(*.f32 (sqrt.f32 (-.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/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)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 (+.f32 1 (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 (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 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (*.f32 (sqrt.f32 (-.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/4)) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4)))
(*.f32 (sqrt.f32 (-.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/2))
(*.f32 (*.f32 (sqrt.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 (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))) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.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)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(/.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)) 4)) (/.f32 1 (+.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 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 (+.f32 1 (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 (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 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.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)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(neg.f32 (/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))) (+.f32 (+.f32 1 (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 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (neg.f32 (-.f32 -1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 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 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (+.f32 -1 (neg.f32 (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 (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 (neg.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)) (neg.f32 (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 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(/.f32 (-.f32 1 (*.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)))) (-.f32 1 (neg.f32 (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 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1/3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 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))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(expm1.f32 (log1p.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 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))))
(-.f32 1 (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))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 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 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(+.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(-.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 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 (fma.f32 ux maxCos -1) ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 (fma.f32 ux maxCos -1) ux)))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 (fma.f32 ux maxCos -1) ux))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 (fma.f32 ux maxCos -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 ux maxCos)) 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 ux maxCos)) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))
(/.f32 (-.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 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 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(*.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (fma.f32 ux maxCos (-.f32 1 ux))) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 (fma.f32 ux maxCos -1) ux))))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 ux maxCos (-.f32 1 ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 (fma.f32 ux maxCos -1) ux))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 ux maxCos (-.f32 1 ux))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(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 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(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)))
(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))))
(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)))
(+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(exp.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(pow.f32 (exp.f32 2) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2)
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(pow.f32 (exp.f32 2) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 2)
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(pow.f32 (exp.f32 2) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) 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 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(fabs.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 2 uy)))
(log.f32 (+.f32 1 (expm1.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 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.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 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)
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (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)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.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)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 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))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.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)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (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))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(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 (cos.f32 (*.f32 2 (*.f32 uy (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)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/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))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (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 (cos.f32 (*.f32 2 (*.f32 uy (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))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (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))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))

eval555.0ms (2.7%)

Compiler

Compiled 24926 to 18550 computations (25.6% saved)

prune158.0ms (0.8%)

Pruning

29 alts after pruning (27 fresh and 2 done)

PrunedKeptTotal
New51927546
Fresh000
Picked022
Done000
Total51929548
Accuracy
99.7%
Counts
548 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.9%
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 4)) (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))))))))
54.7%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))) 1)
54.6%
(-.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)
94.9%
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
91.4%
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
54.7%
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
79.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
54.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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)))))
54.7%
(*.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))))
57.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2))))))
44.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
55.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux)))))))
54.7%
(*.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))))))
6.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))
99.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
99.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))))
54.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) 1/3))
54.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
54.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1))))
53.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
52.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
54.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2)))
47.6%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
47.7%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
47.7%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
53.3%
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
54.7%
(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))))))
Compiler

Compiled 1794 to 1436 computations (20% saved)

localize1.8s (8.8%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.7%
(*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))
98.6%
(*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))))
59.1%
(-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
98.7%
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
98.4%
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
55.8%
(-.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
99.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.8%
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
56.0%
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
99.9%
(*.f32 ux (+.f32 -1 maxCos))
99.7%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
98.7%
(*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
55.8%
(+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
99.7%
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos))))
99.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
99.4%
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 737 to 507 computations (31.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0s
Operation ival-mult, time spent: 538.0ms, 53.0% of total-time
Operation ival-add, time spent: 122.0ms, 12.0% of total-time
Operation ival-sub, time spent: 113.0ms, 11.0% of total-time
Operation composed, time spent: 86.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 39.0ms, 4.0% of total-time
Operation ival-cos, time spent: 38.0ms, 4.0% of total-time
Operation ival-pow, time spent: 32.0ms, 3.0% of total-time
Operation const, time spent: 25.0ms, 2.0% of total-time
Operation ival-div, time spent: 7.0ms, 1.0% of total-time
Operation ival-neg, time spent: 7.0ms, 1.0% of total-time
Operation ival-pi, time spent: 2.0ms, 0.0% of total-time

series93.0ms (0.5%)

Counts
18 → 393
Calls
Call 1
Inputs
#<alt (*.f32 (*.f32 uy 2) (PI.f32))>
#<alt (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))>
#<alt (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))>
#<alt (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos))))>
#<alt (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))>
#<alt (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))>
#<alt (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))>
#<alt (*.f32 ux (+.f32 -1 maxCos))>
#<alt (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))>
#<alt (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))>
#<alt (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))>
#<alt (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))>
#<alt (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)>
#<alt (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)>
#<alt (*.f32 (*.f32 uy 2) (PI.f32))>
#<alt (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))) 1)>
#<alt (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))))>
#<alt (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))>
Outputs
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))>
#<alt (*.f32 ux (+.f32 2 (*.f32 -1 ux)))>
#<alt (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 4))))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))>
#<alt (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))>
#<alt (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))))) ux)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (pow.f32 (-.f32 maxCos 1) 4))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (pow.f32 (-.f32 maxCos 1) 6))))))))>
#<alt (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 maxCos 1)))) ux)) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))))) ux)) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 maxCos 1)))) ux)) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))))))))>
#<alt (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))>
#<alt (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))>
#<alt (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))>
#<alt (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))>
#<alt (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))>
#<alt (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))>
#<alt (-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))>
#<alt (-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))>
#<alt (-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2))))))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2))))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos)) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos))) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) maxCos)) (pow.f32 ux 2)))>
#<alt 1>
#<alt (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))>
#<alt (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))>
#<alt (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) ux))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (-.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) (/.f32 1 ux)) ux))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (-.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) (/.f32 1 ux)) ux))))>
#<alt (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))>
#<alt (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))>
#<alt (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)))) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)))) maxCos)) (pow.f32 ux 2)))>
#<alt (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (pow.f32 (-.f32 maxCos 1) 4))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (pow.f32 (-.f32 maxCos 1) 6))))))))>
#<alt (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) ux) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) ux)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5))))))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))) ux)))))>
#<alt (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))>
#<alt (+.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))>
#<alt (+.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))>
#<alt (+.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) 3))))))))))>
#<alt (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 ux (-.f32 maxCos 1))>
#<alt (*.f32 ux (-.f32 maxCos 1))>
#<alt (*.f32 ux (-.f32 maxCos 1))>
#<alt (*.f32 ux (-.f32 maxCos 1))>
#<alt (*.f32 ux (-.f32 maxCos 1))>
#<alt (*.f32 ux (-.f32 maxCos 1))>
#<alt (*.f32 ux (-.f32 maxCos 1))>
#<alt (*.f32 ux (-.f32 maxCos 1))>
#<alt (*.f32 ux (-.f32 maxCos 1))>
#<alt (*.f32 ux (-.f32 maxCos 1))>
#<alt (*.f32 ux (-.f32 maxCos 1))>
#<alt (*.f32 ux (-.f32 maxCos 1))>
#<alt (*.f32 -1 ux)>
#<alt (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))>
#<alt (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))>
#<alt (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))>
#<alt (*.f32 maxCos ux)>
#<alt (*.f32 maxCos (+.f32 ux (*.f32 -1 (/.f32 ux maxCos))))>
#<alt (*.f32 maxCos (+.f32 ux (*.f32 -1 (/.f32 ux maxCos))))>
#<alt (*.f32 maxCos (+.f32 ux (*.f32 -1 (/.f32 ux maxCos))))>
#<alt (*.f32 maxCos ux)>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 ux) (/.f32 ux maxCos))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 ux) (/.f32 ux maxCos))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 ux) (/.f32 ux maxCos))))>
#<alt (*.f32 2 ux)>
#<alt (*.f32 ux (+.f32 2 (*.f32 -1 ux)))>
#<alt (*.f32 ux (+.f32 2 (*.f32 -1 ux)))>
#<alt (*.f32 ux (+.f32 2 (*.f32 -1 ux)))>
#<alt (*.f32 -1 (pow.f32 ux 2))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 -1 (pow.f32 ux 2))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt 1>
#<alt (+.f32 1 (*.f32 -2 ux))>
#<alt (+.f32 1 (*.f32 ux (-.f32 ux 2)))>
#<alt (+.f32 1 (*.f32 ux (-.f32 ux 2)))>
#<alt (pow.f32 ux 2)>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 2 (/.f32 1 ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))>
#<alt (pow.f32 ux 2)>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 2 (/.f32 1 ux))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))>
#<alt (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))>
#<alt (+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))>
#<alt (+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))>
#<alt (+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))>
#<alt (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))>
#<alt (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 5)))))))))>
#<alt (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))))) ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))>
#<alt (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))>
#<alt (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))>
#<alt (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (-.f32 1 (pow.f32 (-.f32 1 ux) 2))>
#<alt (-.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2))>
#<alt (-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2))>
#<alt (-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))>
#<alt 1>
#<alt (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))>
#<alt (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))>
#<alt (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))>
#<alt (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (pow.f32 (-.f32 1 ux) 2)>
#<alt (+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))>
#<alt (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))>
#<alt 1>
#<alt (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))>
#<alt (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))>
#<alt (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))>
#<alt (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))>
#<alt (pow.f32 (-.f32 1 ux) 2)>
#<alt (+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))>
#<alt (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 ux (-.f32 (*.f32 4 maxCos) 4))>
#<alt (*.f32 ux (-.f32 (+.f32 (*.f32 4 maxCos) (*.f32 ux (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)))) 4))>
#<alt (*.f32 ux (-.f32 (+.f32 (*.f32 4 maxCos) (*.f32 ux (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))))) 4))>
#<alt (*.f32 ux (-.f32 (+.f32 (*.f32 4 maxCos) (*.f32 ux (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (*.f32 ux (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 4)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))))) 4))>
#<alt (*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))>
#<alt (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux))))>
#<alt (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))>
#<alt (*.f32 (pow.f32 ux 4) (-.f32 (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 -2 (/.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (+.f32 (*.f32 2 (/.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))) (*.f32 2 (/.f32 1 (pow.f32 ux 3)))))>
#<alt (*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))>
#<alt (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) ux)) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -2 (-.f32 maxCos 1)))) ux)) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (-.f32 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2)) 1)>
#<alt (-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2))) 1)>
#<alt (-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2))) 1)>
#<alt (-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2))) 1)>
#<alt (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))>
#<alt (*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (pow.f32 ux 4))))>
#<alt (*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (pow.f32 maxCos 2))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 maxCos 2)) (pow.f32 ux 4)))))))>
#<alt (*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (pow.f32 maxCos 2))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 maxCos 2)) (pow.f32 ux 4)))))))))>
#<alt (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))>
#<alt (*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) maxCos)) (pow.f32 ux 4)))>
#<alt (*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))) (*.f32 -1 (/.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))) maxCos)))) maxCos)) (pow.f32 ux 4)))>
#<alt (*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux))))) maxCos)) (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))) maxCos)))) maxCos)) (pow.f32 ux 4)))>
#<alt 1>
#<alt (+.f32 1 (*.f32 ux (-.f32 (*.f32 4 maxCos) 4)))>
#<alt (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 4 maxCos) (*.f32 ux (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)))) 4)))>
#<alt (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 4 maxCos) (*.f32 ux (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))))) 4)))>
#<alt (*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))>
#<alt (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux))))>
#<alt (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))>
#<alt (*.f32 (pow.f32 ux 4) (-.f32 (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 -2 (/.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (+.f32 (*.f32 2 (/.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))) (*.f32 2 (/.f32 1 (pow.f32 ux 3)))))>
#<alt (*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))>
#<alt (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) ux)) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -2 (-.f32 maxCos 1)))) ux)) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2)))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2)))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2)))>
#<alt (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))>
#<alt (*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (pow.f32 ux 4))))>
#<alt (*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (pow.f32 maxCos 2))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 maxCos 2)) (pow.f32 ux 4)))))))>
#<alt (*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (pow.f32 maxCos 2))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 maxCos 2)) (pow.f32 ux 4)))))))))>
#<alt (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))>
#<alt (*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) maxCos)) (pow.f32 ux 4)))>
#<alt (*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))) (*.f32 -1 (/.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))) maxCos)))) maxCos)) (pow.f32 ux 4)))>
#<alt (*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux))))) maxCos)) (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))) maxCos)))) maxCos)) (pow.f32 ux 4)))>
#<alt -1>
#<alt (-.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1)>
#<alt (-.f32 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) 1)>
#<alt (-.f32 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) 1)>
#<alt (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 maxCos ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 maxCos ux))))>
#<alt (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)) (/.f32 1 ux)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (/.f32 1 ux)) ux)) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (/.f32 1 ux)) ux)) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))>
#<alt (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))>
#<alt (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))>
#<alt (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))))>
#<alt (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2)))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2)))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (*.f32 -1 (pow.f32 ux 2)))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
Calls

99 calls:

TimeVariablePointExpression
7.0ms
maxCos
@0
(* (cos (* (* uy 2) (PI))) (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))))
6.0ms
maxCos
@inf
(sqrt (+ 1 (neg (* (+ 1 (* ux (+ -1 maxCos))) (+ 1 (- (* ux maxCos) ux))))))
6.0ms
maxCos
@-inf
(* ux (+ -1 maxCos))
2.0ms
maxCos
@inf
(* (cos (* (* uy 2) (PI))) (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))))
2.0ms
uy
@inf
(* (cos (* (* uy 2) (PI))) (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))))

rewrite207.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
487×log1p-expm1-u
487×expm1-log1p-u
473×add-exp-log
470×add-log-exp
468×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify484.0ms (2.4%)

Algorithm
egg-herbie
Rules
612×*-commutative
534×times-frac
317×+-commutative
217×fma-define
181×sub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0176953549
1545752022
Stop Event
node limit
Counts
746 → 903
Calls
Call 1
Inputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 4))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))))) ux)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (pow.f32 (-.f32 maxCos 1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (pow.f32 (-.f32 maxCos 1) 6))))))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 maxCos 1)))) ux)) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))))) ux)) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 maxCos 1)))) ux)) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos)) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) maxCos)) (pow.f32 ux 2)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (-.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (-.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) (/.f32 1 ux)) ux))))
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)))) maxCos)) (pow.f32 ux 2)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (pow.f32 (-.f32 maxCos 1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (pow.f32 (-.f32 maxCos 1) 6))))))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) ux) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) ux)))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5))))))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))) ux)))))
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(+.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(+.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) 3))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 -1 ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(*.f32 maxCos (+.f32 ux (*.f32 -1 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 ux (*.f32 -1 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 ux (*.f32 -1 (/.f32 ux maxCos))))
(*.f32 maxCos ux)
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 ux) (/.f32 ux maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 ux) (/.f32 ux maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 ux) (/.f32 ux maxCos))))
(*.f32 2 ux)
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 -1 (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 -1 (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
1
(+.f32 1 (*.f32 -2 ux))
(+.f32 1 (*.f32 ux (-.f32 ux 2)))
(+.f32 1 (*.f32 ux (-.f32 ux 2)))
(pow.f32 ux 2)
(*.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))
(pow.f32 ux 2)
(*.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 5)))))))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))))) ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (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 ux (-.f32 (*.f32 4 maxCos) 4))
(*.f32 ux (-.f32 (+.f32 (*.f32 4 maxCos) (*.f32 ux (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)))) 4))
(*.f32 ux (-.f32 (+.f32 (*.f32 4 maxCos) (*.f32 ux (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))))) 4))
(*.f32 ux (-.f32 (+.f32 (*.f32 4 maxCos) (*.f32 ux (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (*.f32 ux (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 4)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))))) 4))
(*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux))))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))
(*.f32 (pow.f32 ux 4) (-.f32 (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 -2 (/.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (+.f32 (*.f32 2 (/.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))) (*.f32 2 (/.f32 1 (pow.f32 ux 3)))))
(*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) ux)) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -2 (-.f32 maxCos 1)))) ux)) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(-.f32 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2)) 1)
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2))) 1)
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2))) 1)
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2))) 1)
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (pow.f32 ux 4))))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (pow.f32 maxCos 2))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 maxCos 2)) (pow.f32 ux 4)))))))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (pow.f32 maxCos 2))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 maxCos 2)) (pow.f32 ux 4)))))))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) maxCos)) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))) (*.f32 -1 (/.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))) maxCos)))) maxCos)) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux))))) maxCos)) (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))) maxCos)))) maxCos)) (pow.f32 ux 4)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 4 maxCos) 4)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 4 maxCos) (*.f32 ux (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)))) 4)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 4 maxCos) (*.f32 ux (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))))) 4)))
(*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux))))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))
(*.f32 (pow.f32 ux 4) (-.f32 (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 -2 (/.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (+.f32 (*.f32 2 (/.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))) (*.f32 2 (/.f32 1 (pow.f32 ux 3)))))
(*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) ux)) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -2 (-.f32 maxCos 1)))) ux)) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (pow.f32 ux 4))))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (pow.f32 maxCos 2))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 maxCos 2)) (pow.f32 ux 4)))))))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (pow.f32 maxCos 2))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 maxCos 2)) (pow.f32 ux 4)))))))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) maxCos)) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))) (*.f32 -1 (/.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))) maxCos)))) maxCos)) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux))))) maxCos)) (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))) maxCos)))) maxCos)) (pow.f32 ux 4)))
-1
(-.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1)
(-.f32 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) 1)
(-.f32 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) 1)
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)) (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (/.f32 1 ux)) ux)) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (/.f32 1 ux)) ux)) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (*.f32 -1 (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(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 (*.f32 uy 2) 3) (pow.f32 (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)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.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))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) 1)
(pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)) 3) (pow.f32 ux 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2) (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 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 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))
(*.f32 (sqrt.f32 (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 1/2))
(pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) 1))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) 1)
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 2) (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3) 1/3)
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2)))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 1))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) 1)
(fma.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 1)
(fma.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 1)
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 2) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(+.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(+.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 1) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 ux (+.f32 -1 maxCos))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 1)
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) 3)
(pow.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) 3) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 2)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 3) (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 3)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(exp.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 1))
(fma.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(fma.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 ux (+.f32 -1 maxCos))))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (sqrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))) 1)
(*.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(*.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) (sqrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 2) 1/2) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 1/2))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 1/2)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) 2)
(log.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(hypot.f32 1 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(exp.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 1/2))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) 1))
(+.f32 (*.f32 ux maxCos) (neg.f32 ux))
(+.f32 (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (neg.f32 ux) (*.f32 ux maxCos))
(+.f32 (fma.f32 ux maxCos (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 ux maxCos (neg.f32 (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (fma.f32 maxCos ux (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 maxCos ux (neg.f32 (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (fma.f32 1 (*.f32 ux maxCos) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (*.f32 ux maxCos) (neg.f32 (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(-.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(-.f32 (*.f32 ux maxCos) ux)
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (fma.f32 ux ux (*.f32 (*.f32 ux maxCos) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 ux 2)) (fma.f32 ux maxCos ux))
(pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -1 maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 -1 maxCos))) 2)
(log.f32 (exp.f32 (*.f32 ux (+.f32 -1 maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -1 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 -1 maxCos))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 -1 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -1 maxCos))) 1))
(fma.f32 ux -1 (*.f32 ux maxCos))
(fma.f32 ux maxCos (neg.f32 ux))
(fma.f32 -1 ux (*.f32 ux maxCos))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 1 (*.f32 ux maxCos) (neg.f32 ux))
(fma.f32 1 (neg.f32 ux) (*.f32 ux maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 ux)) 2) (cbrt.f32 (neg.f32 ux)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 ux))
(fma.f32 (sqrt.f32 (neg.f32 ux)) (sqrt.f32 (neg.f32 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 ux))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))) 1)
(*.f32 1 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))
(*.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2) (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3) 1/3)
(log.f32 (exp.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3/2) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3/2)))
(expm1.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(log1p.f32 (expm1.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1))
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(fma.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 (pow.f32 (-.f32 1 ux) 2) -1 1)
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (pow.f32 (-.f32 1 ux) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) 3)
(pow.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 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 -1 (pow.f32 (-.f32 1 ux) 2) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))) 1))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 (-.f32 1 (+.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 (cbrt.f32 (pow.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 (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 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(pow.f32 (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)) 3) 1/3)
(pow.f32 (sqrt.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))
(expm1.f32 (log1p.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))))
(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))
(+.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 (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 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (cbrt.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)))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 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)) 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)
(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 (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log1p.f32 (expm1.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 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(fma.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(fma.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))) -1)
(fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -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 (+.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 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (cbrt.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)))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 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)) 2) 1) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(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)))
(log1p.f32 (expm1.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 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(fma.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(fma.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))) -1)
(fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(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 (*.f32 uy 2) 3) (pow.f32 (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)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.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))
(+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)
(*.f32 1 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)) 2) (cbrt.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)) (sqrt.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)))
(*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) 1) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) -1))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 6) 1) (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 4) (+.f32 1 (*.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) 1))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 4) 1) (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) 1))
(pow.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1) 1)
(pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)) 3)
(pow.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)) 2)
(log.f32 (exp.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1))))
(cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1) 3))
(expm1.f32 (*.f32 2 (log.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))))))
(log1p.f32 (expm1.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)))
(exp.f32 (log.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)))
(exp.f32 (*.f32 (log.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)) 1))
(fma.f32 1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))) -1)
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) -1)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 4)) (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))) 2) -1)
(fma.f32 (pow.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)
(fma.f32 (sqrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2)) (sqrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2)) -1)
(fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (fma.f32 ux maxCos (-.f32 1 ux)) -1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2))) 1)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))) 2) 3)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 6) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2)) 2)
(log.f32 (exp.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))) 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))))) 1)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))) 3)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))) 2)
(log.f32 (pow.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) (pow.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) 3) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))))
(exp.f32 (log.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))) 1))
Outputs
(*.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 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 -1 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 2 ux)) (*.f32 (/.f32 maxCos ux) -2)))
(*.f32 (pow.f32 ux 2) (+.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 -1 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 2 ux)) (*.f32 (/.f32 maxCos ux) -2)))
(*.f32 (pow.f32 ux 2) (+.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 -1 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 2 ux)) (*.f32 (/.f32 maxCos ux) -2)))
(*.f32 (pow.f32 ux 2) (+.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 -1 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 2 ux)) (*.f32 (/.f32 maxCos ux) -2)))
(*.f32 (pow.f32 ux 2) (+.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 -1 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 2 ux)) (*.f32 (/.f32 maxCos ux) -2)))
(*.f32 (pow.f32 ux 2) (+.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 -1 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 2 ux)) (*.f32 (/.f32 maxCos ux) -2)))
(*.f32 (pow.f32 ux 2) (+.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux)))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (neg.f32 ux)))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (*.f32 ux (+.f32 2 (neg.f32 ux))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (fma.f32 2 ux -2))) (*.f32 ux (+.f32 2 (neg.f32 ux))))
(fma.f32 maxCos (-.f32 (*.f32 ux (fma.f32 2 ux -2)) (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (fma.f32 2 ux -2))) (*.f32 ux (+.f32 2 (neg.f32 ux))))
(fma.f32 maxCos (-.f32 (*.f32 ux (fma.f32 2 ux -2)) (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 2 ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (pow.f32 ux 2) (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2)))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (pow.f32 ux 2) (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2)))) (pow.f32 ux 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (*.f32 -1 (+.f32 (*.f32 ux (/.f32 (+.f32 2 (*.f32 ux -2)) maxCos)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 ux (/.f32 (+.f32 2 (*.f32 ux -2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (*.f32 -1 (+.f32 (/.f32 (fma.f32 -1 (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) maxCos)) (*.f32 ux (+.f32 2 (*.f32 ux -2)))) maxCos) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 ux -2))) (*.f32 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (*.f32 -1 (+.f32 (/.f32 (fma.f32 -1 (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) maxCos)) (*.f32 ux (+.f32 2 (*.f32 ux -2)))) maxCos) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 ux -2))) (*.f32 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 4))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))) (pow.f32 (PI.f32) 4)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 4))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 4)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 (*.f32 -1/16 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 5)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 6))))))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/16 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 1/16 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) ux) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 maxCos -1))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (+.f32 maxCos -1))))) ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (/.f32 (fma.f32 1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (+.f32 maxCos -1))))) ux)) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))))) ux)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 -1/16 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 5))))))) ux) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (+.f32 maxCos -1))))) ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (+.f32 maxCos -1)))) (/.f32 (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 -1/16 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 5))))))) ux)) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (+.f32 2 (neg.f32 ux)))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (+.f32 2 (neg.f32 ux))))) (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (+.f32 2 (neg.f32 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (neg.f32 ux))))))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))))
(fma.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))) -1/4)))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (+.f32 2 (neg.f32 ux))))) (*.f32 maxCos (fma.f32 -1/4 (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (fma.f32 2 ux -2) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (+.f32 2 (neg.f32 ux)))))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (neg.f32 ux)) 3)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (+.f32 2 (neg.f32 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (neg.f32 ux)))))))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))))
(fma.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 -1/4 (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (fma.f32 2 ux -2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))) -1/4)))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))) -1/4))))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux -2) maxCos)) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 2 ux -2) (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 maxCos 3)) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 2 ux -2) maxCos)) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 (*.f32 maxCos (neg.f32 ux)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))))) maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 1/4 (/.f32 (*.f32 (*.f32 (+.f32 2 (*.f32 ux -2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1)))) (/.f32 (fma.f32 1/4 (*.f32 (/.f32 (*.f32 (+.f32 2 (*.f32 ux -2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) maxCos) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 ux (sqrt.f32 -1)))))) maxCos)) maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))))) (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (pow.f32 (-.f32 maxCos 1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (pow.f32 (+.f32 maxCos -1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (pow.f32 (-.f32 maxCos 1) 6))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 (*.f32 -1/16 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 5)))) (pow.f32 (+.f32 maxCos -1) 6)))))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (fma.f32 1/2 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/2 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/2 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (fma.f32 1/2 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (fma.f32 1/2 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (fma.f32 -1/2 (*.f32 (sqrt.f32 -1) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 -1) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 maxCos 1)))) ux)) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (+.f32 maxCos -1)))) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (/.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (+.f32 maxCos -1)))) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))))) ux)) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 maxCos 1)))) ux)) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 -1/16 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 5)))))) ux) (*.f32 1/2 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (+.f32 maxCos -1)))) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (+.f32 maxCos -1))) (/.f32 (fma.f32 -1/8 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 -1/16 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 5)))))) ux)) ux))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux)))) (*.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (+.f32 2 (neg.f32 ux))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux)))) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (+.f32 2 (neg.f32 ux))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (neg.f32 ux))))) (*.f32 maxCos (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (+.f32 2 (neg.f32 ux))))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))) -1/4)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux)))) (*.f32 maxCos (fma.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (+.f32 2 (neg.f32 ux))))) (*.f32 maxCos (fma.f32 -1/4 (*.f32 maxCos (*.f32 (*.f32 (fma.f32 2 ux -2) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (+.f32 2 (neg.f32 ux))))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (neg.f32 ux)) 3))))) (*.f32 1/2 (*.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (+.f32 2 (neg.f32 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (neg.f32 ux))))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 maxCos (fma.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 -1/4 (*.f32 maxCos (*.f32 (*.f32 (fma.f32 2 ux -2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))) -1/4))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3))))) (*.f32 1/2 (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))) -1/4)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (fma.f32 1/2 (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 1/2 (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 1/2 (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/4 (*.f32 (fma.f32 2 ux -2) (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (fma.f32 1/2 (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/4 (*.f32 (fma.f32 2 ux -2) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))))) (fma.f32 1/2 (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))
(*.f32 (*.f32 ux maxCos) (neg.f32 (sqrt.f32 -1)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (fma.f32 -1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1)))) maxCos) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (-.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 (fma.f32 -1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1)))) maxCos)) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 1/4 (*.f32 (+.f32 2 (*.f32 ux -2)) (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1))))) maxCos) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1)))) maxCos) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (-.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))) (/.f32 (fma.f32 1/4 (*.f32 (+.f32 2 (*.f32 ux -2)) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))))) (*.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) maxCos)) (neg.f32 maxCos))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 maxCos ux) (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (/.f32 1 ux))) (neg.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (pow.f32 ux 2) (-.f32 (-.f32 (-.f32 (/.f32 1 ux) (/.f32 (+.f32 maxCos -1) ux)) (/.f32 maxCos ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 maxCos ux) (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (/.f32 1 ux))) (neg.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (pow.f32 ux 2) (-.f32 (-.f32 (-.f32 (/.f32 1 ux) (/.f32 (+.f32 maxCos -1) ux)) (/.f32 maxCos ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 maxCos ux) (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (/.f32 1 ux))) (neg.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (pow.f32 ux 2) (-.f32 (-.f32 (-.f32 (/.f32 1 ux) (/.f32 (+.f32 maxCos -1) ux)) (/.f32 maxCos ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 1 (-.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 1 (-.f32 (*.f32 maxCos (*.f32 -1 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (fma.f32 maxCos (neg.f32 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 1 (-.f32 (*.f32 maxCos (*.f32 -1 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (fma.f32 maxCos (neg.f32 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (+.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (+.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos)) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (+.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (neg.f32 (fma.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (neg.f32 (fma.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) maxCos) (pow.f32 ux 2)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) -2))))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 2 ux)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (/.f32 (neg.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1)))) ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (-.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (*.f32 -1 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (/.f32 (-.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (-.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (/.f32 1 ux)) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (-.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (*.f32 -1 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (/.f32 (-.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (-.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (/.f32 1 ux)) ux)))
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(fma.f32 maxCos (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(fma.f32 maxCos (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (+.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (+.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 ux (neg.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 ux (neg.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))))) (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (pow.f32 (-.f32 maxCos 1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (pow.f32 (+.f32 maxCos -1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (pow.f32 (-.f32 maxCos 1) 6))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 (*.f32 -1/16 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 5)))) (pow.f32 (+.f32 maxCos -1) 6)))))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (fma.f32 1/2 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/2 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/2 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (fma.f32 1/2 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (fma.f32 1/2 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(*.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) ux) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) ux) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))))
(*.f32 (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (*.f32 1/2 (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (neg.f32 (/.f32 (fma.f32 -1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))))) ux))))
(*.f32 (-.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 (fma.f32 -1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))))) ux)) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5))))))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (neg.f32 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) 2) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (*.f32 1/16 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) 3) ux)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) ux) (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))))) ux))))
(*.f32 ux (neg.f32 (-.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 (-.f32 (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (/.f32 (fma.f32 -1/8 (*.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (*.f32 1/16 (/.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)))))) ux)) ux))))
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(+.f32 (*.f32 (*.f32 -1/2 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))
(+.f32 (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 2)))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) 3))))))))))
(+.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 2))) (*.f32 -1/4 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 ux maxCos) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 ux maxCos) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (neg.f32 (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (fma.f32 1/4 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (fma.f32 1/2 (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 ux maxCos) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/4 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (neg.f32 (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (neg.f32 (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))
(*.f32 (*.f32 ux maxCos) (neg.f32 (sqrt.f32 -1)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 1/2 (/.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) maxCos) (*.f32 ux (sqrt.f32 -1))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 ux (neg.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) maxCos) (*.f32 ux (sqrt.f32 -1))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (*.f32 -1/2 (+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))) maxCos) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 (*.f32 -1/2 (+.f32 (/.f32 (*.f32 ux (neg.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (neg.f32 (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))) maxCos)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/4 (*.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) maxCos) (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 ux (sqrt.f32 -1))))) maxCos) (/.f32 (*.f32 -1/2 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) maxCos) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (neg.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) ux)) (/.f32 (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (neg.f32 (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 ux (neg.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 -1 (sqrt.f32 -1)))) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (neg.f32 (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))) ux))) maxCos)) maxCos)))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 -1 ux)
(neg.f32 ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 maxCos (+.f32 ux (*.f32 -1 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 (neg.f32 ux) maxCos)))
(*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))
(*.f32 maxCos (+.f32 ux (*.f32 -1 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 (neg.f32 ux) maxCos)))
(*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))
(*.f32 maxCos (+.f32 ux (*.f32 -1 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 (neg.f32 ux) maxCos)))
(*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 ux) (/.f32 ux maxCos))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 ux (/.f32 ux maxCos)))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 ux maxCos) ux))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 ux) (/.f32 ux maxCos))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 ux (/.f32 ux maxCos)))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 ux maxCos) ux))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 ux) (/.f32 ux maxCos))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 ux (/.f32 ux maxCos)))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 ux maxCos) ux))
(*.f32 2 ux)
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (neg.f32 ux)))
(*.f32 ux (-.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (neg.f32 ux)))
(*.f32 ux (-.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (neg.f32 ux)))
(*.f32 ux (-.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
1
(+.f32 1 (*.f32 -2 ux))
(+.f32 1 (*.f32 ux -2))
(+.f32 1 (*.f32 ux (-.f32 ux 2)))
(+.f32 1 (*.f32 ux (+.f32 ux -2)))
(+.f32 1 (*.f32 ux (-.f32 ux 2)))
(+.f32 1 (*.f32 ux (+.f32 ux -2)))
(pow.f32 ux 2)
(*.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 1 (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 2 ux))))
(pow.f32 ux 2)
(*.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 1 (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (neg.f32 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (neg.f32 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 2))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 2)) (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 2)))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))))))
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 ux)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 2)) (*.f32 (*.f32 -1/8 (sqrt.f32 ux)) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 2) 3))))))
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 ux)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 2)) (*.f32 (*.f32 -1/8 (sqrt.f32 ux)) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (sqrt.f32 2)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 5)))))))))
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 ux)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 (/.f32 1 (pow.f32 ux 3)))) (*.f32 -1/16 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 ux)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (sqrt.f32 2) 5))))))))
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 ux)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (sqrt.f32 2))) (sqrt.f32 (/.f32 1 (pow.f32 ux 3)))) (*.f32 -1/16 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 ux)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (sqrt.f32 2) 5))))))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 -1)))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (*.f32 -1 (sqrt.f32 -1))))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) ux)) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))))) ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (*.f32 -1 (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 1/2 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)))) ux))) ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (-.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (*.f32 (/.f32 1/2 ux) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 -1) 5)))) ux)) ux))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) 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 (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (pow.f32 (+.f32 maxCos -1) 2)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 maxCos (+.f32 (*.f32 (neg.f32 maxCos) (pow.f32 ux 2)) (*.f32 (*.f32 ux -2) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (*.f32 maxCos (fma.f32 (neg.f32 maxCos) (pow.f32 ux 2) (*.f32 (*.f32 ux -2) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 maxCos (+.f32 (*.f32 (neg.f32 maxCos) (pow.f32 ux 2)) (*.f32 (*.f32 ux -2) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (*.f32 maxCos (fma.f32 (neg.f32 maxCos) (pow.f32 ux 2) (*.f32 (*.f32 ux -2) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (*.f32 (*.f32 ux -2) (-.f32 1 ux)) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (*.f32 (*.f32 ux -2) (-.f32 1 ux)) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 (*.f32 2 ux) (-.f32 1 ux))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (neg.f32 (fma.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos) (*.f32 (*.f32 2 ux) (-.f32 1 ux)))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 (*.f32 2 ux) (-.f32 1 ux))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (neg.f32 (fma.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos) (*.f32 (*.f32 2 ux) (-.f32 1 ux)))) maxCos) (pow.f32 ux 2)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) -2))))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (/.f32 (+.f32 2 (-.f32 (*.f32 maxCos -2) (/.f32 1 ux))) ux) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (+.f32 2 (-.f32 (*.f32 maxCos -2) (/.f32 1 ux))) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (/.f32 (+.f32 2 (-.f32 (*.f32 maxCos -2) (/.f32 1 ux))) ux) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (+.f32 2 (-.f32 (*.f32 maxCos -2) (/.f32 1 ux))) ux)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux (-.f32 1 ux)) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux (-.f32 1 ux)) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 ux (-.f32 1 ux)) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 (*.f32 ux -2) (-.f32 1 ux)) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 ux (-.f32 1 ux)) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 (*.f32 ux -2) (-.f32 1 ux)) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) -2))))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (/.f32 (+.f32 2 (-.f32 (*.f32 maxCos -2) (/.f32 1 ux))) ux) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (+.f32 2 (-.f32 (*.f32 maxCos -2) (/.f32 1 ux))) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (/.f32 (+.f32 2 (-.f32 (*.f32 maxCos -2) (/.f32 1 ux))) ux) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (+.f32 2 (-.f32 (*.f32 maxCos -2) (/.f32 1 ux))) ux)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux (-.f32 1 ux)) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux (-.f32 1 ux)) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 ux (-.f32 1 ux)) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 (*.f32 ux -2) (-.f32 1 ux)) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 ux (-.f32 1 ux)) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 (*.f32 ux -2) (-.f32 1 ux)) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
(*.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 ux (-.f32 (*.f32 4 maxCos) 4))
(*.f32 ux (fma.f32 4 maxCos -4))
(*.f32 ux (fma.f32 maxCos 4 -4))
(*.f32 ux (-.f32 (+.f32 (*.f32 4 maxCos) (*.f32 ux (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)))) 4))
(*.f32 ux (+.f32 (fma.f32 4 maxCos (*.f32 ux (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 2 maxCos -2) 2)))) -4))
(*.f32 ux (+.f32 (*.f32 maxCos 4) (fma.f32 ux (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 2 maxCos -2) 2)) -4)))
(*.f32 ux (-.f32 (+.f32 (*.f32 4 maxCos) (*.f32 ux (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))))) 4))
(*.f32 ux (+.f32 (fma.f32 4 maxCos (*.f32 ux (fma.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 2 maxCos -2))) (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 2 maxCos -2) 2))))) -4))
(*.f32 ux (+.f32 (*.f32 maxCos 4) (fma.f32 ux (fma.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 2 maxCos -2))) (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 2 maxCos -2) 2))) -4)))
(*.f32 ux (-.f32 (+.f32 (*.f32 4 maxCos) (*.f32 ux (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (*.f32 ux (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 4)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))))) 4))
(*.f32 ux (+.f32 (fma.f32 4 maxCos (*.f32 ux (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 ux (fma.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 2 maxCos -2)) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 4))) (pow.f32 (fma.f32 2 maxCos -2) 2))))) -4))
(*.f32 ux (+.f32 (*.f32 maxCos 4) (fma.f32 ux (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 ux (fma.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 2 maxCos -2)) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 4))) (pow.f32 (fma.f32 2 maxCos -2) 2))) -4)))
(*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux))))
(*.f32 (pow.f32 ux 4) (fma.f32 -2 (*.f32 (-.f32 1 maxCos) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) ux)) (fma.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (fma.f32 2 maxCos -2) ux)))))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))
(*.f32 (pow.f32 ux 4) (fma.f32 -2 (*.f32 (-.f32 1 maxCos) (/.f32 (fma.f32 2 maxCos -2) (pow.f32 ux 2))) (fma.f32 -2 (*.f32 (-.f32 1 maxCos) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) ux)) (+.f32 (fma.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (fma.f32 2 maxCos -2) ux))) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2)))))))
(*.f32 (pow.f32 ux 4) (-.f32 (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 -2 (/.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (+.f32 (*.f32 2 (/.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))) (*.f32 2 (/.f32 1 (pow.f32 ux 3)))))
(*.f32 (pow.f32 ux 4) (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 maxCos) (/.f32 (fma.f32 2 maxCos -2) (pow.f32 ux 2))) (fma.f32 -2 (*.f32 (-.f32 1 maxCos) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) ux)) (fma.f32 -2 (/.f32 (-.f32 1 maxCos) (pow.f32 ux 3)) (fma.f32 2 (/.f32 maxCos (pow.f32 ux 3)) (+.f32 (fma.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (fma.f32 2 maxCos -2) ux))) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2)))))))) (/.f32 2 (pow.f32 ux 3))))
(*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 4) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2))) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (pow.f32 ux 4) (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2))) ux)))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) ux)) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 4) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))) ux) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2)))) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (pow.f32 ux 4) (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (fma.f32 -2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))) ux))) ux)))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -2 (-.f32 maxCos 1)))) ux)) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 4) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1)) (fma.f32 -1 (/.f32 (+.f32 2 (*.f32 -2 (+.f32 maxCos (+.f32 maxCos -1)))) ux) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)))) ux) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2)))) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (pow.f32 ux 4) (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (fma.f32 -2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1)) (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (+.f32 2 (*.f32 -2 (+.f32 maxCos (+.f32 maxCos -1)))) ux))) ux))) ux)))
(-.f32 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2) -1)
(+.f32 (pow.f32 (-.f32 1 ux) 4) -1)
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2))) 1)
(+.f32 (*.f32 maxCos (*.f32 2 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 ux (pow.f32 (-.f32 1 ux) 3))))) (fma.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2) -1))
(+.f32 (fma.f32 maxCos (*.f32 2 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 ux (pow.f32 (-.f32 1 ux) 3)))) (pow.f32 (-.f32 1 ux) 4)) -1)
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2))) 1)
(+.f32 (*.f32 maxCos (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 maxCos (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)))))))) (fma.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2) -1))
(+.f32 (fma.f32 maxCos (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 maxCos (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2))))))) (pow.f32 (-.f32 1 ux) 4)) -1)
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2))) 1)
(+.f32 (*.f32 maxCos (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 maxCos (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (fma.f32 maxCos (*.f32 2 (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2))))))))) (fma.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2) -1))
(+.f32 (fma.f32 maxCos (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 maxCos (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (fma.f32 maxCos (*.f32 2 (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)))))))) (pow.f32 (-.f32 1 ux) 4)) -1)
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (pow.f32 ux 4))))
(*.f32 (pow.f32 maxCos 4) (fma.f32 2 (*.f32 (pow.f32 ux 3) (/.f32 (-.f32 1 ux) maxCos)) (fma.f32 2 (*.f32 (pow.f32 ux 3) (/.f32 (-.f32 1 ux) maxCos)) (pow.f32 ux 4))))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (pow.f32 maxCos 2))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 maxCos 2)) (pow.f32 ux 4)))))))
(*.f32 (pow.f32 maxCos 4) (fma.f32 2 (*.f32 (pow.f32 ux 3) (/.f32 (-.f32 1 ux) maxCos)) (fma.f32 2 (*.f32 (pow.f32 ux 3) (/.f32 (-.f32 1 ux) maxCos)) (fma.f32 4 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))) (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))) (+.f32 (pow.f32 ux 4) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))))))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (pow.f32 maxCos 2))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 maxCos 2)) (pow.f32 ux 4)))))))))
(*.f32 (pow.f32 maxCos 4) (fma.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 maxCos 3))) (fma.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 maxCos 3))) (fma.f32 2 (*.f32 (pow.f32 ux 3) (/.f32 (-.f32 1 ux) maxCos)) (fma.f32 2 (*.f32 (pow.f32 ux 3) (/.f32 (-.f32 1 ux) maxCos)) (fma.f32 4 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))) (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))) (+.f32 (pow.f32 ux 4) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))))))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) maxCos)) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (fma.f32 -1 (/.f32 (*.f32 -2 (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) maxCos) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (-.f32 (pow.f32 ux 4) (/.f32 (*.f32 -2 (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) maxCos)))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))) (*.f32 -1 (/.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))) maxCos)))) maxCos)) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (fma.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (neg.f32 (/.f32 (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)))) maxCos)))) maxCos) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (-.f32 (pow.f32 ux 4) (/.f32 (-.f32 (*.f32 -2 (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) (/.f32 (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)))) maxCos)) maxCos)))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux))))) maxCos)) (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))) maxCos)))) maxCos)) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (fma.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (neg.f32 (/.f32 (fma.f32 -1 (/.f32 (*.f32 -2 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 ux (pow.f32 (-.f32 1 ux) 3)))) maxCos) (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2))))) maxCos)))) maxCos) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (-.f32 (pow.f32 ux 4) (/.f32 (-.f32 (*.f32 -2 (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) (/.f32 (-.f32 (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (*.f32 -2 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 ux (pow.f32 (-.f32 1 ux) 3)))) maxCos)) maxCos)) maxCos)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 4 maxCos) 4)))
(+.f32 1 (*.f32 ux (fma.f32 4 maxCos -4)))
(+.f32 1 (*.f32 ux (fma.f32 maxCos 4 -4)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 4 maxCos) (*.f32 ux (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)))) 4)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 4 maxCos (*.f32 ux (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 2 maxCos -2) 2)))) -4)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 maxCos 4) (fma.f32 ux (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 2 maxCos -2) 2)) -4))))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 4 maxCos) (*.f32 ux (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))))) 4)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 4 maxCos (*.f32 ux (fma.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 2 maxCos -2))) (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 2 maxCos -2) 2))))) -4)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 maxCos 4) (fma.f32 ux (fma.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 2 maxCos -2))) (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 2 maxCos -2) 2))) -4))))
(*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux))))
(*.f32 (pow.f32 ux 4) (fma.f32 -2 (*.f32 (-.f32 1 maxCos) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) ux)) (fma.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (fma.f32 2 maxCos -2) ux)))))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))
(*.f32 (pow.f32 ux 4) (fma.f32 -2 (*.f32 (-.f32 1 maxCos) (/.f32 (fma.f32 2 maxCos -2) (pow.f32 ux 2))) (fma.f32 -2 (*.f32 (-.f32 1 maxCos) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) ux)) (+.f32 (fma.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (fma.f32 2 maxCos -2) ux))) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2)))))))
(*.f32 (pow.f32 ux 4) (-.f32 (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 -2 (/.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (+.f32 (*.f32 2 (/.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))) (*.f32 2 (/.f32 1 (pow.f32 ux 3)))))
(*.f32 (pow.f32 ux 4) (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 maxCos) (/.f32 (fma.f32 2 maxCos -2) (pow.f32 ux 2))) (fma.f32 -2 (*.f32 (-.f32 1 maxCos) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) ux)) (fma.f32 -2 (/.f32 (-.f32 1 maxCos) (pow.f32 ux 3)) (fma.f32 2 (/.f32 maxCos (pow.f32 ux 3)) (+.f32 (fma.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (fma.f32 2 maxCos -2) ux))) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2)))))))) (/.f32 2 (pow.f32 ux 3))))
(*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 4) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2))) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (pow.f32 ux 4) (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2))) ux)))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) ux)) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 4) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))) ux) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2)))) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (pow.f32 ux 4) (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (fma.f32 -2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))) ux))) ux)))
(*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -2 (-.f32 maxCos 1)))) ux)) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)))) ux)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 4) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1)) (fma.f32 -1 (/.f32 (+.f32 2 (*.f32 -2 (+.f32 maxCos (+.f32 maxCos -1)))) ux) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)))) ux) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2)))) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (pow.f32 ux 4) (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (fma.f32 -2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1)) (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (+.f32 2 (*.f32 -2 (+.f32 maxCos (+.f32 maxCos -1)))) ux))) ux))) ux)))
(*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (-.f32 1 ux) 4)
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 maxCos (*.f32 2 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 ux (pow.f32 (-.f32 1 ux) 3)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 maxCos (*.f32 2 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 ux (pow.f32 (-.f32 1 ux) 3)))) (pow.f32 (-.f32 1 ux) 4))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 maxCos (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 maxCos (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2))))))) (pow.f32 (-.f32 1 ux) 4))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 maxCos (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (fma.f32 maxCos (*.f32 2 (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)))))))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (fma.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 maxCos (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (fma.f32 maxCos (*.f32 2 (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)))))))) (pow.f32 (-.f32 1 ux) 4))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (pow.f32 ux 4))))
(*.f32 (pow.f32 maxCos 4) (fma.f32 2 (*.f32 (pow.f32 ux 3) (/.f32 (-.f32 1 ux) maxCos)) (fma.f32 2 (*.f32 (pow.f32 ux 3) (/.f32 (-.f32 1 ux) maxCos)) (pow.f32 ux 4))))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (pow.f32 maxCos 2))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 maxCos 2)) (pow.f32 ux 4)))))))
(*.f32 (pow.f32 maxCos 4) (fma.f32 2 (*.f32 (pow.f32 ux 3) (/.f32 (-.f32 1 ux) maxCos)) (fma.f32 2 (*.f32 (pow.f32 ux 3) (/.f32 (-.f32 1 ux) maxCos)) (fma.f32 4 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))) (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))) (+.f32 (pow.f32 ux 4) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))))))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) maxCos)) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (pow.f32 maxCos 2))) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 maxCos 2)) (pow.f32 ux 4)))))))))
(*.f32 (pow.f32 maxCos 4) (fma.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 maxCos 3))) (fma.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 maxCos 3))) (fma.f32 2 (*.f32 (pow.f32 ux 3) (/.f32 (-.f32 1 ux) maxCos)) (fma.f32 2 (*.f32 (pow.f32 ux 3) (/.f32 (-.f32 1 ux) maxCos)) (fma.f32 4 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))) (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))) (+.f32 (pow.f32 ux 4) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))))))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) maxCos)) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (fma.f32 -1 (/.f32 (*.f32 -2 (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) maxCos) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (-.f32 (pow.f32 ux 4) (/.f32 (*.f32 -2 (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) maxCos)))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))) (*.f32 -1 (/.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))) maxCos)))) maxCos)) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (fma.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (neg.f32 (/.f32 (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)))) maxCos)))) maxCos) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (-.f32 (pow.f32 ux 4) (/.f32 (-.f32 (*.f32 -2 (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) (/.f32 (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)))) maxCos)) maxCos)))
(*.f32 (pow.f32 maxCos 4) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -2 (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (-.f32 1 ux))))) maxCos)) (+.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))) maxCos)))) maxCos)) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (fma.f32 -2 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (neg.f32 (/.f32 (fma.f32 -1 (/.f32 (*.f32 -2 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 ux (pow.f32 (-.f32 1 ux) 3)))) maxCos) (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2))))) maxCos)))) maxCos) (pow.f32 ux 4)))
(*.f32 (pow.f32 maxCos 4) (-.f32 (pow.f32 ux 4) (/.f32 (-.f32 (*.f32 -2 (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (*.f32 (pow.f32 ux 3) (-.f32 1 ux)))) (/.f32 (-.f32 (fma.f32 4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (*.f32 -2 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (*.f32 ux (pow.f32 (-.f32 1 ux) 3)))) maxCos)) maxCos)) maxCos)))
-1
(-.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1)
(fma.f32 -1 (*.f32 ux (fma.f32 2 maxCos -2)) -1)
(fma.f32 (neg.f32 ux) (fma.f32 2 maxCos -2) -1)
(-.f32 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) 1)
(fma.f32 ux (fma.f32 -1 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)) (neg.f32 (fma.f32 2 maxCos -2))) -1)
(fma.f32 ux (-.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) -1)
(-.f32 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) 1)
(fma.f32 ux (fma.f32 -1 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)) (neg.f32 (fma.f32 2 maxCos -2))) -1)
(fma.f32 ux (-.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) -1)
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 maxCos -1) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 maxCos -1) (/.f32 1 ux))) (+.f32 (/.f32 maxCos ux) (/.f32 1 (pow.f32 ux 2)))))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (+.f32 (/.f32 maxCos ux) (/.f32 1 (pow.f32 ux 2))))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 maxCos -1) (/.f32 1 ux))) (+.f32 (/.f32 maxCos ux) (/.f32 1 (pow.f32 ux 2)))))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (+.f32 (/.f32 maxCos ux) (/.f32 1 (pow.f32 ux 2))))))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)) (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 maxCos -1) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (/.f32 1 ux)) ux)) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (/.f32 1 ux)) ux) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (-.f32 (/.f32 1 ux) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (/.f32 1 ux)) ux)) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (/.f32 1 ux)) ux) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (-.f32 (/.f32 1 ux) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) ux)))
(*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))))
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 -1 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(fma.f32 maxCos (neg.f32 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))))
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 -1 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(fma.f32 maxCos (neg.f32 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (-.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) maxCos) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) maxCos)) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (-.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) maxCos) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) maxCos)) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos)) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (*.f32 -1 (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (+.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos) (neg.f32 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (+.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos) (neg.f32 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (+.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 (*.f32 2 uy) (PI.f32))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 2 uy)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 (*.f32 2 uy) (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 uy) (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 uy) (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(*.f32 (*.f32 2 uy) (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) 1)
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))))
(pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 1)
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 2)
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 3)
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))) 2))
(fabs.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3) 1/3)
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(log.f32 (pow.f32 (exp.f32 (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) ux))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)) 3)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)) 3) (pow.f32 ux 3)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2) (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 1))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) 1/3)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))) 1)
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))))
(pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 1/2)
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 1)
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) 3)
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))) 3/2))
(pow.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) 2)
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 1/2))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) 1))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 maxCos -2)))))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) 1)
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 2) (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2) (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 4) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 4)) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 2)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 3)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3) 1/3)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2)))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 1))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 2) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(+.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(+.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 1) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 ux (+.f32 -1 maxCos))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 1)
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) 1)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) 3)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) 3) 1/3)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 2)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) 3))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 3) (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 3)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(exp.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 1))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(fma.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(fma.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 ux (+.f32 -1 maxCos))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (sqrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))) 1)
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) (sqrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 2) 1/2) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 2)) (sqrt.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 (fabs.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 1/2)
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 1)
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) 3)
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2) 1/3)
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3/2))
(pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) 2)
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(hypot.f32 1 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) 1))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(+.f32 (*.f32 ux maxCos) (neg.f32 ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(fma.f32 ux (+.f32 maxCos -1) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (neg.f32 ux) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (fma.f32 ux maxCos (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux maxCos (neg.f32 (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (fma.f32 ux maxCos (*.f32 (cbrt.f32 ux) (neg.f32 (cbrt.f32 (pow.f32 ux 2))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (fma.f32 maxCos ux (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 maxCos ux (neg.f32 (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (fma.f32 ux maxCos (*.f32 (cbrt.f32 ux) (neg.f32 (cbrt.f32 (pow.f32 ux 2))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (fma.f32 1 (*.f32 ux maxCos) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 1 (*.f32 ux maxCos) (neg.f32 (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (fma.f32 ux maxCos (*.f32 (cbrt.f32 ux) (neg.f32 (cbrt.f32 (pow.f32 ux 2))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (+.f32 (neg.f32 ux) ux) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 ux)))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 ux maxCos)) (*.f32 (cbrt.f32 ux) (neg.f32 (cbrt.f32 (pow.f32 ux 2))))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (fma.f32 ux maxCos (*.f32 (cbrt.f32 ux) (neg.f32 (cbrt.f32 (pow.f32 ux 2))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(+.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 ux 2)))))
(-.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) -1)
(-.f32 (*.f32 ux maxCos) ux)
(*.f32 ux (+.f32 maxCos -1))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (fma.f32 ux ux (*.f32 (*.f32 ux maxCos) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (fma.f32 ux ux (*.f32 ux (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 ux 2)) (fma.f32 ux maxCos ux))
(pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)
(*.f32 ux (+.f32 maxCos -1))
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -1 maxCos))) 3)
(*.f32 ux (+.f32 maxCos -1))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3) 1/3)
(*.f32 ux (+.f32 maxCos -1))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 -1 maxCos))) 2)
(*.f32 ux (+.f32 maxCos -1))
(log.f32 (exp.f32 (*.f32 ux (+.f32 -1 maxCos))))
(*.f32 ux (+.f32 maxCos -1))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 ux (+.f32 maxCos -1))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))
(*.f32 ux (+.f32 maxCos -1))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 -1 maxCos))))
(*.f32 ux (+.f32 maxCos -1))
(exp.f32 (log.f32 (*.f32 ux (+.f32 -1 maxCos))))
(*.f32 ux (+.f32 maxCos -1))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -1 maxCos))) 1))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 ux -1 (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 ux maxCos (neg.f32 ux))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 -1 ux (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 maxCos ux (neg.f32 ux))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 1 (*.f32 ux maxCos) (neg.f32 ux))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 1 (neg.f32 ux) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 ux)) 2) (cbrt.f32 (neg.f32 ux)) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 ux))
(fma.f32 (sqrt.f32 (neg.f32 ux)) (sqrt.f32 (neg.f32 ux)) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 ux))
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))) 1)
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 1 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2) (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 3)) (-.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 6)) (+.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 4)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 3)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3) 1/3)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(log.f32 (exp.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3/2) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3/2)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(expm1.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(log1p.f32 (expm1.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) -1 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (pow.f32 (-.f32 1 ux) 2) 1)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) 3)
(pow.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) 1/3)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (sqrt.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(pow.f32 (-.f32 1 ux) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))
(pow.f32 (-.f32 1 ux) 2)
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))
(pow.f32 (-.f32 1 ux) 2)
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)))
(pow.f32 (-.f32 1 ux) 2)
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(exp.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)) 1))
(pow.f32 (-.f32 1 ux) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))) 3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))) 2)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))) 3))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))) 1))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.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 (-.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 (-.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 (cbrt.f32 (pow.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 (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 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1/3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(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))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(expm1.f32 (log1p.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 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))))
(-.f32 1 (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))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(+.f32 1 (-.f32 (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)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 (+.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)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(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)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (cbrt.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)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 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) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 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)) 2) -1) (+.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(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 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 3)
(pow.f32 (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(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))))
(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)))
(+.f32 -1 (+.f32 1 (pow.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 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(fma.f32 1 (+.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)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(fma.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))) -1)
(+.f32 -1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)
(+.f32 -1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 1 (-.f32 (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)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 (+.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)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 (+.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)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(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)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (cbrt.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)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 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) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 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)) 2) -1) (+.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 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)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(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)))
(+.f32 -1 (+.f32 1 (pow.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 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(fma.f32 1 (+.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)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(fma.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))) -1)
(+.f32 -1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)
(+.f32 -1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 (*.f32 2 uy) (PI.f32))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 2 uy)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 (*.f32 2 uy) (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 uy) (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 uy) (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(*.f32 (*.f32 2 uy) (PI.f32))
(+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(*.f32 1 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)) 2) (cbrt.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)) (sqrt.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) 1) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) -1))
(*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) -1))
(*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) -1))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 6) 1) (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 4) (+.f32 1 (*.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) 1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 6) -1) (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 4) (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 6) -1) (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 4) (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 4) 1) (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) 1))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 4) -1) (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 4) -1) (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2)))
(pow.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1) 1)
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)) 3)
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(pow.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1) 3) 1/3)
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(pow.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)) 2)
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(log.f32 (exp.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1))))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1) 3))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(expm1.f32 (*.f32 2 (log.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))))))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(log1p.f32 (expm1.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(exp.f32 (log.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(exp.f32 (*.f32 (log.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)) 1))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(fma.f32 1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) -1)
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))) -1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) -1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) -1)
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) -1)
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 4)) (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))) 2) -1)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 4)) (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))) 2) -1)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 4)) (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) 2) -1)
(fma.f32 (pow.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(fma.f32 (sqrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2)) (sqrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2)) -1)
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 -1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (fma.f32 ux maxCos (-.f32 1 ux)) -1)
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 2)) (fma.f32 ux maxCos (-.f32 1 ux)) -1)
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 2)) (fma.f32 ux maxCos (-.f32 1 ux)) -1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2))) 1)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2)))
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2) 1)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))) 2) 3)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 6) 1/3)
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 6))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 6))
(pow.f32 (sqrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2)) 2)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(log.f32 (exp.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2)))
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2))))
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 6))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 6))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 2)))
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(exp.f32 (*.f32 2 (log.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))))))
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))) 2))
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))))) 1))
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2)
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))))
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 1)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))) 3)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 3) 1/3)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))) 2)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(log.f32 (pow.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) 3))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) (pow.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) 3)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) 3) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(exp.f32 (log.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))) 1))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))

eval1.0s (5%)

Compiler

Compiled 46643 to 34929 computations (25.1% saved)

prune305.0ms (1.5%)

Pruning

50 alts after pruning (45 fresh and 5 done)

PrunedKeptTotal
New1077381115
Fresh15722
Picked145
Done112
Total1094501144
Accuracy
99.9%
Counts
1144 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.9%
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) 1/3)
52.6%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))) 1)
54.7%
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
79.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
74.8%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
95.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2) 1/3))
97.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) 3))
91.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2)))))
96.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux))))))))
98.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) (sqrt.f32 ux)))
98.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 3)))
54.7%
(*.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))))
44.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
54.7%
(*.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.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))))
55.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 ux -2))) (*.f32 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))))
99.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
92.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
99.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))))
96.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))))
99.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2)))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)))
53.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))) 1) (-.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) 1))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
98.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 4) (-.f32 (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 2)) ux)) (+.f32 (*.f32 -2 (/.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (+.f32 (*.f32 2 (/.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 2 maxCos) 2)) ux) (+.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))) (*.f32 2 (/.f32 1 (pow.f32 ux 3))))) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1))))
55.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 ux 2)))))))
53.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))))))
52.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
92.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))))
74.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
99.1%
(*.f32 (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
99.1%
(*.f32 (cos.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
47.6%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
46.4%
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
47.7%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
19.8%
(sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
47.4%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
50.0%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2))))))
40.2%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
48.9%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 -1 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (/.f32 (-.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (/.f32 1 ux)) ux)))))))
47.7%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
25.3%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
46.5%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (neg.f32 ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
6.6%
(sqrt.f32 (+.f32 1 (neg.f32 1)))
80.7%
(sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
80.9%
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos))))
52.7%
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
99.0%
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
Compiler

Compiled 2677 to 2190 computations (18.2% saved)

localize1.2s (6.1%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.4%
(*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))
99.0%
(pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2)
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
95.5%
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2) 1/3)
99.7%
(sqrt.f32 (fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1))
99.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
53.0%
(fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)
99.9%
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
99.8%
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
99.6%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
99.0%
(*.f32 uy (PI.f32))
99.4%
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
99.2%
(expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
61.0%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
Compiler

Compiled 440 to 319 computations (27.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 658.0ms
Operation ival-mult, time spent: 285.0ms, 43.0% of total-time
Operation composed, time spent: 83.0ms, 13.0% of total-time
Operation ival-pow, time spent: 77.0ms, 12.0% of total-time
Operation ival-add, time spent: 52.0ms, 8.0% of total-time
Operation ival-sub, time spent: 39.0ms, 6.0% of total-time
Operation ival-cos, time spent: 33.0ms, 5.0% of total-time
Operation ival-log, time spent: 23.0ms, 3.0% of total-time
Operation ival-sqrt, time spent: 23.0ms, 3.0% of total-time
Operation const, time spent: 18.0ms, 3.0% of total-time
Operation ival-exp, time spent: 16.0ms, 2.0% of total-time
Operation ival-neg, time spent: 5.0ms, 1.0% of total-time
Operation ival-pi, time spent: 3.0ms, 0.0% of total-time

series62.0ms (0.3%)

Counts
12 → 180
Calls
Call 1
Inputs
#<alt (log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))>
#<alt (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))>
#<alt (*.f32 uy (PI.f32))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))>
#<alt (fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)>
#<alt (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)))>
#<alt (sqrt.f32 (fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1))>
#<alt (pow.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2) 1/3)>
#<alt (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2)>
#<alt (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))>
Outputs
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (pow.f32 (PI.f32) 2)))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 uy (+.f32 (*.f32 4/3 (*.f32 uy (pow.f32 (PI.f32) 3))) (*.f32 2 (pow.f32 (PI.f32) 2))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 uy (+.f32 (*.f32 2 (pow.f32 (PI.f32) 2)) (*.f32 uy (+.f32 (*.f32 2/3 (*.f32 uy (pow.f32 (PI.f32) 4))) (*.f32 4/3 (pow.f32 (PI.f32) 3))))))))>
#<alt (-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)>
#<alt (-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)>
#<alt (-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)>
#<alt (-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)>
#<alt (-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)>
#<alt (-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)>
#<alt (-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)>
#<alt (-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))>
#<alt (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))>
#<alt (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))>
#<alt (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))>
#<alt (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))))>
#<alt (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 4))))))))>
#<alt 1>
#<alt (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))>
#<alt (+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))))))>
#<alt (+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (pow.f32 (PI.f32) 4)))))))>
#<alt (*.f32 2 ux)>
#<alt (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))>
#<alt (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))>
#<alt (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))>
#<alt (*.f32 -2 (*.f32 maxCos ux))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))>
#<alt (*.f32 -2 (*.f32 maxCos ux))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))>
#<alt (*.f32 2 ux)>
#<alt (*.f32 ux (+.f32 2 (*.f32 -1 ux)))>
#<alt (*.f32 ux (+.f32 2 (*.f32 -1 ux)))>
#<alt (*.f32 ux (+.f32 2 (*.f32 -1 ux)))>
#<alt (*.f32 -1 (pow.f32 ux 2))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 -1 (pow.f32 ux 2))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))))>
#<alt (+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))))>
#<alt (+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))))))>
#<alt (+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))))))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))>
#<alt (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 5)))))))))>
#<alt (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))))) ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 (sqrt.f32 ux) (sqrt.f32 2))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 1 (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))>
#<alt (+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (pow.f32 (sqrt.f32 2) 5)))))))))>
#<alt (*.f32 ux (sqrt.f32 -1))>
#<alt (*.f32 ux (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 ux (-.f32 (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1)))) (/.f32 1/2 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))))>
#<alt (*.f32 ux (-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (/.f32 1 (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))))>
#<alt (*.f32 -1 (*.f32 ux (sqrt.f32 -1)))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 -1) (*.f32 -1 (/.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (/.f32 1 (sqrt.f32 -1))) ux)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 -1) (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 1/2 (/.f32 1 (pow.f32 (sqrt.f32 -1) 3)))) ux)) (/.f32 1 (sqrt.f32 -1))) ux)))))>
#<alt (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (pow.f32 (-.f32 maxCos 1) 4))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 5)))) (pow.f32 (-.f32 maxCos 1) 6))))))))>
#<alt (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 -1 (*.f32 (*.f32 ux (-.f32 maxCos 1)) (cbrt.f32 (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (-.f32 maxCos 1))) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 (cbrt.f32 (sqrt.f32 -1)) (-.f32 maxCos 1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3))) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))))) ux)) (*.f32 (cbrt.f32 (sqrt.f32 -1)) (-.f32 maxCos 1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))) (cbrt.f32 (sqrt.f32 -1))))) ux)) (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))))) ux)) (*.f32 (cbrt.f32 (sqrt.f32 -1)) (-.f32 maxCos 1)))))>
#<alt (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))))))))>
#<alt (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))>
#<alt (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))>
#<alt (*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))))))>
#<alt (*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4)))))))))>
#<alt (*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 6)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) 2) (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))))))))))))>
#<alt (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))>
#<alt (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))>
#<alt (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))>
#<alt (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))) ux)) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (-.f32 (*.f32 -1 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) ux)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) ux)) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))>
#<alt (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))>
#<alt (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (*.f32 (+.f32 2 (*.f32 -1 ux)) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) 2)) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (*.f32 (+.f32 2 (*.f32 -1 ux)) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) 2)) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -4 (*.f32 ux (*.f32 (+.f32 2 (*.f32 -1 ux)) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (*.f32 (+.f32 2 (*.f32 -1 ux)) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) 2)) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))))))))>
#<alt (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))>
#<alt (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))>
#<alt (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))>
#<alt (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -4 (*.f32 ux (*.f32 (+.f32 2 (*.f32 -1 ux)) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -4 (*.f32 ux (*.f32 (+.f32 2 (*.f32 -2 ux)) (+.f32 2 (*.f32 -1 ux))))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))>
#<alt (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))>
#<alt (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))>
#<alt (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))>
#<alt (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))>
#<alt (*.f32 ux (+.f32 2 (*.f32 -1 ux)))>
#<alt (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
Calls

57 calls:

TimeVariablePointExpression
5.0ms
maxCos
@-inf
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
4.0ms
maxCos
@0
(pow (* ux (+ (+ (* (neg ux) (pow (+ -1 maxCos) 2)) 2) (* -2 maxCos))) 3/2)
3.0ms
maxCos
@inf
(pow (* ux (+ (+ (* (neg ux) (pow (+ -1 maxCos) 2)) 2) (* -2 maxCos))) 3/2)
3.0ms
maxCos
@-inf
(pow (* ux (+ (+ (* (neg ux) (pow (+ -1 maxCos) 2)) 2) (* -2 maxCos))) 3/2)
3.0ms
maxCos
@-inf
(pow (pow (* ux (+ (+ (* (neg ux) (pow (+ -1 maxCos) 2)) 2) (* -2 maxCos))) 3/2) 1/3)

rewrite125.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
323×log1p-expm1-u
322×expm1-log1p-u
314×add-exp-log
313×add-cube-cbrt
311×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify252.0ms (1.2%)

Algorithm
egg-herbie
Rules
671×distribute-lft-in
658×distribute-rgt-in
509×*-commutative
493×times-frac
203×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013754294997945
141154294996401
Stop Event
node limit
Counts
417 → 638
Calls
Call 1
Inputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (pow.f32 (PI.f32) 2)))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 uy (+.f32 (*.f32 4/3 (*.f32 uy (pow.f32 (PI.f32) 3))) (*.f32 2 (pow.f32 (PI.f32) 2))))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 uy (+.f32 (*.f32 2 (pow.f32 (PI.f32) 2)) (*.f32 uy (+.f32 (*.f32 2/3 (*.f32 uy (pow.f32 (PI.f32) 4))) (*.f32 4/3 (pow.f32 (PI.f32) 3))))))))
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))
(*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 4))))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (pow.f32 (PI.f32) 4)))))))
(*.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 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(*.f32 2 ux)
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 -1 (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 -1 (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (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 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 5)))))))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))))) ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 1 (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (pow.f32 (sqrt.f32 2) 5)))))))))
(*.f32 ux (sqrt.f32 -1))
(*.f32 ux (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (-.f32 (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1)))) (/.f32 1/2 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))))
(*.f32 ux (-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (/.f32 1 (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 -1)))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 -1) (*.f32 -1 (/.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (/.f32 1 (sqrt.f32 -1))) ux)))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 -1) (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 1/2 (/.f32 1 (pow.f32 (sqrt.f32 -1) 3)))) ux)) (/.f32 1 (sqrt.f32 -1))) ux)))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (pow.f32 (-.f32 maxCos 1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 5)))) (pow.f32 (-.f32 maxCos 1) 6))))))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 -1 (*.f32 (*.f32 ux (-.f32 maxCos 1)) (cbrt.f32 (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (-.f32 maxCos 1))) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 (cbrt.f32 (sqrt.f32 -1)) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3))) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))))) ux)) (*.f32 (cbrt.f32 (sqrt.f32 -1)) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))) (cbrt.f32 (sqrt.f32 -1))))) ux)) (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))))) ux)) (*.f32 (cbrt.f32 (sqrt.f32 -1)) (-.f32 maxCos 1)))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 6)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) 2) (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))))))))))))
(*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))) ux)) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (-.f32 (*.f32 -1 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) ux)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) ux)) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (*.f32 (+.f32 2 (*.f32 -1 ux)) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) 2)) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (*.f32 (+.f32 2 (*.f32 -1 ux)) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) 2)) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -4 (*.f32 ux (*.f32 (+.f32 2 (*.f32 -1 ux)) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (*.f32 (+.f32 2 (*.f32 -1 ux)) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) 2)) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))))))))
(*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))
(*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))
(*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -4 (*.f32 ux (*.f32 (+.f32 2 (*.f32 -1 ux)) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -4 (*.f32 ux (*.f32 (+.f32 2 (*.f32 -2 ux)) (+.f32 2 (*.f32 -1 ux))))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(+.f32 0 (*.f32 (*.f32 uy 2) (PI.f32)))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 2))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) 1)
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3))) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))))))
(*.f32 1 (*.f32 (*.f32 uy 2) (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (*.f32 uy 2) (PI.f32))
(pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 1)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)
(pow.f32 (pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)
(sqrt.f32 (pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 2))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(exp.f32 (log.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 1))
(+.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) -1)
(-.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 1)
(*.f32 1 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)) (cbrt.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(*.f32 (sqrt.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (sqrt.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(*.f32 (+.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) 1) (-.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) 1))
(/.f32 (-.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 3) 1) (+.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 2) (+.f32 1 (*.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 1))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 2) 1) (+.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 1))
(pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 1)
(pow.f32 (cbrt.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) 3)
(pow.f32 (pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) 2)
(sqrt.f32 (pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2))
(log.f32 (exp.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))))))
(cbrt.f32 (pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3))
(log1p.f32 (expm1.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(exp.f32 (log.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) 1))
(fma.f32 1 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) -1)
(fma.f32 (cbrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 2)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) -1)
(fma.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) 1))
(+.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) 1)
(*.f32 1 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 2) (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 3)) (+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (+.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(exp.f32 (log.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 1))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))))) 1)
(pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 2))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 2 (*.f32 2 maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 2 maxCos)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) 1))
(+.f32 (pow.f32 (+.f32 1 ux) 2) 1)
(-.f32 (exp.f32 (log1p.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))) 1)
(*.f32 1 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 2) (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(/.f32 (+.f32 (pow.f32 (pow.f32 (+.f32 1 ux) 2) 3) 1) (+.f32 (*.f32 (pow.f32 (+.f32 1 ux) 2) (pow.f32 (+.f32 1 ux) 2)) (-.f32 1 (pow.f32 (+.f32 1 ux) 2))))
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 ux) 2) (pow.f32 (+.f32 1 ux) 2)) 1) (-.f32 (pow.f32 (+.f32 1 ux) 2) 1))
(pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 1)
(pow.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 2)
(pow.f32 (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 3)
(pow.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 2) 1/2)
(pow.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 2))
(log.f32 (exp.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))
(cbrt.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 3))
(expm1.f32 (log1p.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(log1p.f32 (expm1.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(exp.f32 (log.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(exp.f32 (*.f32 (log.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))) 2)
(sqrt.f32 (*.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))) (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))) 1))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))) 1)
(*.f32 1 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) (cbrt.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))
(*.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 1/4) (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 1/4))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 2)) (sqrt.f32 (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))
(pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 1/2)
(pow.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))) 3)
(pow.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 3/2) 1/3)
(pow.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 1/4) 2)
(fabs.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(log.f32 (exp.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))))
(cbrt.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))
(exp.f32 (log.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))
(exp.f32 (*.f32 (log.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))) 1))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))
(*.f32 (sqrt.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) (sqrt.f32 ux))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 1/4) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 1/4))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 1/2))
(*.f32 (pow.f32 1 1/3) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 (pow.f32 (pow.f32 ux 3/2) 1/3) (pow.f32 (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) 3/2) 1/3))
(*.f32 (pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/4) 1/3) (pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/4) 1/3))
(*.f32 (cbrt.f32 (pow.f32 ux 3/2)) (cbrt.f32 (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) 3/2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))
(fabs.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2))) 1)
(*.f32 1 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2))
(*.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) 3/2))
(*.f32 (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) 3/2) (pow.f32 ux 3/2))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/4) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/4))
(*.f32 (pow.f32 1 3/2) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 2) 3/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 3/2) (pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 3/2))
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2)))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2)))
(exp.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))) 1))
(+.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) (*.f32 ux (*.f32 2 maxCos)))
(+.f32 (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux) (*.f32 (*.f32 2 maxCos) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))) 1)
(/.f32 (+.f32 (pow.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) 3) (pow.f32 (*.f32 ux (*.f32 2 maxCos)) 3)) (+.f32 (*.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) (-.f32 (*.f32 (*.f32 ux (*.f32 2 maxCos)) (*.f32 ux (*.f32 2 maxCos))) (*.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) (*.f32 ux (*.f32 2 maxCos))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux) 3) (pow.f32 (*.f32 (*.f32 2 maxCos) ux) 3)) (+.f32 (*.f32 (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux) (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux)) (-.f32 (*.f32 (*.f32 (*.f32 2 maxCos) ux) (*.f32 (*.f32 2 maxCos) ux)) (*.f32 (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux) (*.f32 (*.f32 2 maxCos) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) (*.f32 (*.f32 ux (*.f32 2 maxCos)) (*.f32 ux (*.f32 2 maxCos)))) (-.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) (*.f32 ux (*.f32 2 maxCos))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux) (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux)) (*.f32 (*.f32 (*.f32 2 maxCos) ux) (*.f32 (*.f32 2 maxCos) ux))) (-.f32 (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux) (*.f32 (*.f32 2 maxCos) ux)))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 1)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2) 2/3)
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3) 1/3)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 2))
(log.f32 (pow.f32 (exp.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 1))
(fma.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 ux (*.f32 2 maxCos)))
(fma.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux (*.f32 (*.f32 2 maxCos) ux))
Outputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (pow.f32 (PI.f32) 2)))))
(*.f32 uy (*.f32 2 (+.f32 (PI.f32) (*.f32 uy (pow.f32 (PI.f32) 2)))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 uy (+.f32 (*.f32 4/3 (*.f32 uy (pow.f32 (PI.f32) 3))) (*.f32 2 (pow.f32 (PI.f32) 2))))))
(*.f32 uy (fma.f32 2 (PI.f32) (*.f32 uy (fma.f32 4/3 (*.f32 uy (pow.f32 (PI.f32) 3)) (*.f32 2 (pow.f32 (PI.f32) 2))))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 uy (+.f32 (*.f32 2 (pow.f32 (PI.f32) 2)) (*.f32 uy (+.f32 (*.f32 2/3 (*.f32 uy (pow.f32 (PI.f32) 4))) (*.f32 4/3 (pow.f32 (PI.f32) 3))))))))
(*.f32 uy (fma.f32 2 (PI.f32) (*.f32 uy (fma.f32 2 (pow.f32 (PI.f32) 2) (*.f32 uy (fma.f32 2/3 (*.f32 uy (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 3))))))))
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 -1 (/.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)) (sqrt.f32 2)) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(-.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 maxCos (fma.f32 -1 (/.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 maxCos (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (sqrt.f32 2)))))) (/.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 maxCos (fma.f32 -1 (/.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3))) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 5)))))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 maxCos (-.f32 (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 5))))))) (/.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))
(*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))))
(*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 3))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -2 (sqrt.f32 -2)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 3))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -2 (sqrt.f32 -2)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))
(neg.f32 (*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 maxCos (neg.f32 (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))))
(*.f32 maxCos (neg.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 uy 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 uy 2)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 4))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 uy 2))))
(+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (fma.f32 -2 (pow.f32 (PI.f32) 2) (*.f32 (*.f32 2/3 (pow.f32 uy 2)) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (pow.f32 (PI.f32) 4)))))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (fma.f32 -2 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (*.f32 2/3 (pow.f32 (PI.f32) 4)))))))
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) -2)
(*.f32 ux (*.f32 maxCos -2))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (fma.f32 -2 ux (/.f32 (*.f32 2 ux) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (fma.f32 -2 ux (/.f32 (*.f32 2 ux) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (fma.f32 -2 ux (/.f32 (*.f32 2 ux) maxCos)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) -2)
(*.f32 ux (*.f32 maxCos -2))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(neg.f32 (*.f32 maxCos (fma.f32 -2 (/.f32 ux maxCos) (*.f32 2 ux))))
(*.f32 maxCos (neg.f32 (fma.f32 -2 (/.f32 ux maxCos) (*.f32 2 ux))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(neg.f32 (*.f32 maxCos (fma.f32 -2 (/.f32 ux maxCos) (*.f32 2 ux))))
(*.f32 maxCos (neg.f32 (fma.f32 -2 (/.f32 ux maxCos) (*.f32 2 ux))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(neg.f32 (*.f32 maxCos (fma.f32 -2 (/.f32 ux maxCos) (*.f32 2 ux))))
(*.f32 maxCos (neg.f32 (fma.f32 -2 (/.f32 ux maxCos) (*.f32 2 ux))))
(*.f32 2 ux)
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (neg.f32 ux)))
(*.f32 ux (-.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (neg.f32 ux)))
(*.f32 ux (-.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (neg.f32 ux)))
(*.f32 ux (-.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))))
(sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 uy 2))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (*.f32 (*.f32 2/3 (pow.f32 uy 2)) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2/3 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (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)))) (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 (neg.f32 (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)))) (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 (neg.f32 (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)))) (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 (neg.f32 (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)))) (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 (neg.f32 (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)))) (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 (neg.f32 (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)))) (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 (neg.f32 (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)))) (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 (neg.f32 (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 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 (pow.f32 ux 3))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))))))
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 (/.f32 1 ux))) (*.f32 (*.f32 -1/8 (sqrt.f32 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3))))))
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 (/.f32 1 ux))) (*.f32 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (sqrt.f32 2)))) -1/8))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 5)))))))))
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 (/.f32 1 ux))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 (/.f32 1 (pow.f32 ux 3)))) (*.f32 (*.f32 -1/16 (sqrt.f32 (/.f32 1 ux))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 5))))))))
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 (/.f32 1 ux))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (sqrt.f32 2))) (sqrt.f32 (/.f32 1 (pow.f32 ux 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 5)))))))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 -1)))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))))) ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (*.f32 -1 (+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))))) ux))) ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))))) ux)) ux)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 1 (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 1 (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 -1/2 (/.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 2)) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 2) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 2) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (/.f32 (sqrt.f32 (/.f32 1 ux)) (sqrt.f32 2)) (*.f32 -1/8 (/.f32 (sqrt.f32 ux) (*.f32 2 (sqrt.f32 2)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (pow.f32 (sqrt.f32 2) 5)))))))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 2) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 1 (pow.f32 (sqrt.f32 2) 3))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (pow.f32 (sqrt.f32 2) 5)))))))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 2) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (/.f32 (sqrt.f32 (/.f32 1 ux)) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 2 (sqrt.f32 2))) (*.f32 -1/16 (/.f32 (sqrt.f32 (/.f32 1 ux)) (pow.f32 (sqrt.f32 2) 5))))))))
(*.f32 ux (sqrt.f32 -1))
(*.f32 ux (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (-.f32 (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1)))) (/.f32 1/2 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))))
(*.f32 ux (+.f32 (sqrt.f32 -1) (-.f32 (/.f32 1 (*.f32 ux (sqrt.f32 -1))) (/.f32 1/2 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))))
(*.f32 ux (+.f32 (sqrt.f32 -1) (-.f32 (/.f32 1 (*.f32 ux (sqrt.f32 -1))) (/.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))))))
(*.f32 ux (-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (/.f32 1 (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))))
(*.f32 ux (-.f32 (+.f32 (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1)))) (/.f32 1/2 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (/.f32 1/2 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))))
(*.f32 ux (+.f32 (sqrt.f32 -1) (+.f32 (+.f32 (/.f32 1 (*.f32 ux (sqrt.f32 -1))) (/.f32 1/2 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (/.f32 -1/2 (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 -1)))
(*.f32 (neg.f32 ux) (sqrt.f32 -1))
(*.f32 ux (neg.f32 (sqrt.f32 -1)))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 -1) (*.f32 -1 (/.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (/.f32 1 (sqrt.f32 -1))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 -1) (neg.f32 (/.f32 (-.f32 (/.f32 1/2 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (/.f32 1 (sqrt.f32 -1))) ux))))
(*.f32 ux (neg.f32 (-.f32 (sqrt.f32 -1) (/.f32 (+.f32 (/.f32 1/2 (*.f32 ux (*.f32 -1 (sqrt.f32 -1)))) (/.f32 -1 (sqrt.f32 -1))) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 -1) (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 1/2 (/.f32 1 (pow.f32 (sqrt.f32 -1) 3)))) ux)) (/.f32 1 (sqrt.f32 -1))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 -1) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 1/2 (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))) (/.f32 1/2 (pow.f32 (sqrt.f32 -1) 3))) ux)) (/.f32 1 (sqrt.f32 -1))) ux))))
(*.f32 ux (neg.f32 (-.f32 (sqrt.f32 -1) (/.f32 (fma.f32 -1 (/.f32 (+.f32 (/.f32 1/2 (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))) (/.f32 -1/2 (*.f32 -1 (sqrt.f32 -1)))) ux) (/.f32 -1 (sqrt.f32 -1))) ux))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))))) (pow.f32 (+.f32 -1 maxCos) 2)))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (pow.f32 (-.f32 maxCos 1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (pow.f32 (+.f32 -1 maxCos) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 5)))) (pow.f32 (-.f32 maxCos 1) 6))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (pow.f32 (+.f32 -1 maxCos) 4) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 5))) (pow.f32 (+.f32 -1 maxCos) 6))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (pow.f32 (+.f32 -1 maxCos) 4) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 5)))) (pow.f32 (+.f32 -1 maxCos) 6))))))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))
(*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (fma.f32 1/2 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 -1 maxCos) 3))) (fma.f32 1/2 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 1/2 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 -1 maxCos) 3))) (fma.f32 1/16 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 -1 maxCos) 5))) (fma.f32 1/2 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos))))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 1/16 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 -1 maxCos) 5)))) (fma.f32 1/2 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos))))))
(*.f32 -1 (*.f32 (*.f32 ux (-.f32 maxCos 1)) (cbrt.f32 (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (cbrt.f32 (sqrt.f32 -1))))
(*.f32 ux (neg.f32 (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (-.f32 maxCos 1))) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 (cbrt.f32 (sqrt.f32 -1)) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (fma.f32 -1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (+.f32 -1 maxCos)))) (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (fma.f32 -1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (+.f32 -1 maxCos)))) (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3))) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))))) ux)) (*.f32 (cbrt.f32 (sqrt.f32 -1)) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (cbrt.f32 (sqrt.f32 -1))) (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 (*.f32 1/2 (cbrt.f32 (sqrt.f32 -1))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 -1 maxCos)))) ux) (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (sqrt.f32 -1))) (/.f32 (fma.f32 1/8 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 3)))) (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 -1 maxCos))))) ux)))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))) (cbrt.f32 (sqrt.f32 -1))))) ux)) (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 maxCos 1))))) ux)) (*.f32 (cbrt.f32 (sqrt.f32 -1)) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (cbrt.f32 (sqrt.f32 -1))) (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 5))))) ux) (*.f32 (*.f32 1/2 (cbrt.f32 (sqrt.f32 -1))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 -1 maxCos)))) ux) (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 -1 maxCos)))) (/.f32 (fma.f32 -1/8 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 -1/16 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 5)))))) ux)) ux))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux)))) (*.f32 (*.f32 1/2 (*.f32 maxCos (fma.f32 2 ux -2))) (sqrt.f32 (/.f32 ux (+.f32 2 (neg.f32 ux))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux)))) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (+.f32 2 (neg.f32 ux))))) (*.f32 maxCos (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 1/4 (*.f32 ux (pow.f32 (fma.f32 2 ux -2) 2))) (+.f32 2 (neg.f32 ux)))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (neg.f32 ux)))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))) -1/4)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux)))) (*.f32 maxCos (fma.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (+.f32 2 (neg.f32 ux))))) (*.f32 maxCos (fma.f32 -1/4 (*.f32 maxCos (*.f32 (*.f32 (fma.f32 2 ux -2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 1/4 (*.f32 ux (pow.f32 (fma.f32 2 ux -2) 2))) (+.f32 2 (neg.f32 ux))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (neg.f32 ux)) 3))))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (neg.f32 ux)))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 1/4 (*.f32 ux (pow.f32 (fma.f32 2 ux -2) 2))) (+.f32 2 (neg.f32 ux))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 maxCos (fma.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 -1/4 (*.f32 maxCos (*.f32 (*.f32 (fma.f32 2 ux -2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))) -1/4))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))) -1/4))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (fma.f32 1/2 (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 1/2 (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 maxCos 2))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 1/2 (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 maxCos 2))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/4 (*.f32 (fma.f32 2 ux -2) (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (fma.f32 1/2 (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 maxCos 2))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 2 ux -2) (pow.f32 maxCos 3)) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 maxCos 2))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (*.f32 ux (neg.f32 (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (fma.f32 -1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(neg.f32 (*.f32 maxCos (fma.f32 -1 (/.f32 (fma.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (/.f32 (*.f32 1/2 (+.f32 2 (*.f32 ux -2))) (sqrt.f32 -1))) maxCos) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 (fma.f32 -1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1)))) maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(neg.f32 (*.f32 maxCos (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 1/4 (*.f32 (+.f32 2 (*.f32 ux -2)) (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1))))) maxCos) (/.f32 (*.f32 1/2 (+.f32 2 (*.f32 ux -2))) (sqrt.f32 -1))) maxCos) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (-.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))) (/.f32 (fma.f32 1/4 (*.f32 (/.f32 (+.f32 2 (*.f32 ux -2)) maxCos) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (sqrt.f32 -1)))) maxCos)) maxCos)) (neg.f32 maxCos))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -3))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -3)))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (pow.f32 ux 2) (*.f32 1/2 (+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -3) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (pow.f32 ux 2) (*.f32 1/2 (+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -3) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 6)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) 2) (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (pow.f32 ux 2) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -3) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))))) (*.f32 ux (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (-.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 6)) (/.f32 (*.f32 1/4 (pow.f32 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -3) 2)) (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (pow.f32 ux 2) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -3) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 ux (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (fma.f32 -1 (pow.f32 (+.f32 -1 maxCos) 6) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -3) 2) (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))))))))))))
(*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (pow.f32 (+.f32 -1 maxCos) 3))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))
(*.f32 (pow.f32 ux 3) (fma.f32 1/2 (/.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3))))
(*.f32 (pow.f32 ux 3) (fma.f32 1/2 (*.f32 (/.f32 3 ux) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3))))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(*.f32 (pow.f32 ux 3) (fma.f32 1/2 (/.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -3) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (+.f32 -1 maxCos) 6))))) (*.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))))
(*.f32 (pow.f32 ux 3) (fma.f32 1/2 (*.f32 (/.f32 3 ux) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -3) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) 2) (pow.f32 (+.f32 -1 maxCos) 6)))) (*.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))))
(*.f32 (pow.f32 ux 3) (fma.f32 1/2 (/.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -3) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (+.f32 -1 maxCos) 6))))) (*.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))) (fma.f32 1/2 (/.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 -1/2 (*.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) (/.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -3) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (+.f32 -1 maxCos) 6))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (+.f32 -1 maxCos) 6)))))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3))))))
(*.f32 (pow.f32 ux 3) (fma.f32 1/2 (*.f32 (/.f32 3 ux) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -3) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) 2) (pow.f32 (+.f32 -1 maxCos) 6)))) (*.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))) (fma.f32 1/2 (/.f32 (-.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) (-.f32 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -3) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) 2) (pow.f32 (+.f32 -1 maxCos) 6))))) (pow.f32 (+.f32 -1 maxCos) 6)))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3))))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (pow.f32 (+.f32 -1 maxCos) 3)))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))) (pow.f32 (+.f32 -1 maxCos) 3))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(neg.f32 (*.f32 (pow.f32 ux 3) (fma.f32 1/2 (/.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))))
(*.f32 (pow.f32 ux 3) (neg.f32 (fma.f32 1/2 (*.f32 (/.f32 3 ux) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))) ux)) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(neg.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -1 (/.f32 (*.f32 -1/2 (+.f32 (/.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3))) (/.f32 (+.f32 (neg.f32 (*.f32 3 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (+.f32 -1 maxCos) 6))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))))) ux) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))))
(*.f32 (pow.f32 ux 3) (neg.f32 (-.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)) (/.f32 (*.f32 -1/2 (+.f32 (*.f32 (/.f32 3 (sqrt.f32 -1)) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4)) (pow.f32 (+.f32 -1 maxCos) 3))) (/.f32 (-.f32 (*.f32 -3 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) 2) (pow.f32 (+.f32 -1 maxCos) 6)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))))) ux))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (-.f32 (*.f32 -1 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) ux)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) ux)) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(neg.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)) (/.f32 (*.f32 -1/2 (*.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) (+.f32 (neg.f32 (*.f32 3 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (+.f32 -1 maxCos) 6))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (+.f32 -1 maxCos) 6)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))) (/.f32 (*.f32 1/2 (+.f32 (neg.f32 (*.f32 3 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (+.f32 -1 maxCos) 6)))))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))) ux) (*.f32 -1/2 (/.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3))))) ux) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)))))
(*.f32 (pow.f32 ux 3) (neg.f32 (-.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3)) (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (/.f32 3 (sqrt.f32 -1)) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4)) (pow.f32 (+.f32 -1 maxCos) 3)))) (/.f32 (fma.f32 -1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)) (*.f32 1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) (-.f32 (*.f32 -3 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) 2) (pow.f32 (+.f32 -1 maxCos) 6))))) (pow.f32 (+.f32 -1 maxCos) 6)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -3 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 -1 maxCos) 4))) 2) (pow.f32 (+.f32 -1 maxCos) 6)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 -1 maxCos) 3))))) ux)) ux))))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (neg.f32 ux)) 3)))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (neg.f32 ux)) 3))) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 3 (*.f32 (fma.f32 2 ux -2) (pow.f32 (+.f32 2 (neg.f32 ux)) 2))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (neg.f32 ux)) 3)))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 3 (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (*.f32 (+.f32 2 (*.f32 -1 ux)) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) 2)) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (neg.f32 ux)) 3))) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 3 (*.f32 (fma.f32 2 ux -2) (pow.f32 (+.f32 2 (neg.f32 ux)) 2))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (neg.f32 ux)) 3)))) (*.f32 maxCos (*.f32 (+.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -1 (*.f32 ux (pow.f32 (+.f32 2 (neg.f32 ux)) 2)) (fma.f32 2 (*.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 (fma.f32 2 ux -2) 2)) (*.f32 (+.f32 2 (neg.f32 ux)) (fma.f32 -2 (*.f32 ux (+.f32 2 (neg.f32 ux))) (pow.f32 (fma.f32 2 ux -2) 2)))))) (*.f32 -1/4 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (*.f32 3 (*.f32 (fma.f32 2 ux -2) (pow.f32 (+.f32 2 (neg.f32 ux)) 2))) 2) (pow.f32 (+.f32 2 (neg.f32 ux)) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (neg.f32 ux)) 3))))))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 3 (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 maxCos (*.f32 (fma.f32 (pow.f32 ux 3) (-.f32 (fma.f32 2 (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 2 ux -2) 2)) (*.f32 (-.f32 2 ux) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2)))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 3 (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2))) 2)) (pow.f32 (-.f32 2 ux) 3)))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (-.f32 2 ux) 3)))))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (*.f32 (+.f32 2 (*.f32 -1 ux)) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) 2)) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -4 (*.f32 ux (*.f32 (+.f32 2 (*.f32 -1 ux)) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (*.f32 (+.f32 2 (*.f32 -1 ux)) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))) 2)) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (neg.f32 ux)) 3))) (*.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 2 ux -2) (pow.f32 (+.f32 2 (neg.f32 ux)) 2))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (neg.f32 ux)) 3)))) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -1 (*.f32 ux (pow.f32 (+.f32 2 (neg.f32 ux)) 2)) (fma.f32 2 (*.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 (fma.f32 2 ux -2) 2)) (*.f32 (+.f32 2 (neg.f32 ux)) (fma.f32 -2 (*.f32 ux (+.f32 2 (neg.f32 ux))) (pow.f32 (fma.f32 2 ux -2) 2)))))) (*.f32 -1/4 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (*.f32 3 (*.f32 (fma.f32 2 ux -2) (pow.f32 (+.f32 2 (neg.f32 ux)) 2))) 2) (pow.f32 (+.f32 2 (neg.f32 ux)) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (neg.f32 ux)) 3))))) (*.f32 maxCos (*.f32 (+.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -4 (*.f32 ux (*.f32 (+.f32 2 (neg.f32 ux)) (fma.f32 2 ux -2))) (*.f32 (fma.f32 2 ux -2) (fma.f32 -2 (*.f32 ux (+.f32 2 (neg.f32 ux))) (pow.f32 (fma.f32 2 ux -2) 2))))) (*.f32 -1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 2 ux -2) (pow.f32 (+.f32 2 (neg.f32 ux)) 2))) (/.f32 (+.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -1 (*.f32 ux (pow.f32 (+.f32 2 (neg.f32 ux)) 2)) (fma.f32 2 (*.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 (fma.f32 2 ux -2) 2)) (*.f32 (+.f32 2 (neg.f32 ux)) (fma.f32 -2 (*.f32 ux (+.f32 2 (neg.f32 ux))) (pow.f32 (fma.f32 2 ux -2) 2)))))) (*.f32 -1/4 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (*.f32 3 (*.f32 (fma.f32 2 ux -2) (pow.f32 (+.f32 2 (neg.f32 ux)) 2))) 2) (pow.f32 (+.f32 2 (neg.f32 ux)) 3))))) (pow.f32 (+.f32 2 (neg.f32 ux)) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (neg.f32 ux)) 3))))))))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (fma.f32 (pow.f32 ux 3) (-.f32 (fma.f32 2 (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 2 ux -2) 2)) (*.f32 (-.f32 2 ux) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2)))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 3 (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2))) 2)) (pow.f32 (-.f32 2 ux) 3)))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 maxCos (*.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -4 (*.f32 ux (*.f32 (-.f32 2 ux) (fma.f32 2 ux -2))) (*.f32 (fma.f32 2 ux -2) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2)))) (*.f32 -1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2))) (/.f32 (fma.f32 (pow.f32 ux 3) (-.f32 (fma.f32 2 (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 2 ux -2) 2)) (*.f32 (-.f32 2 ux) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2)))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 3 (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2))) 2)) (pow.f32 (-.f32 2 ux) 3)))) (pow.f32 (-.f32 2 ux) 3))))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (-.f32 2 ux) 3)))))))))))
(*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))
(*.f32 (pow.f32 maxCos 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))
(*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))
(*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 2 ux -2))) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))
(*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (*.f32 (/.f32 3 (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 ux 2) (fma.f32 2 ux -2)) maxCos)) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))
(*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 2 ux -2))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 2 ux -2) 2)) (fma.f32 -1 (*.f32 ux (fma.f32 -2 (*.f32 ux (+.f32 2 (neg.f32 ux))) (pow.f32 (fma.f32 2 ux -2) 2))) (*.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 ux 2)))) (neg.f32 (*.f32 1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 2 ux -2))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (*.f32 (/.f32 3 (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 ux 2) (fma.f32 2 ux -2)) maxCos)) (fma.f32 1/2 (/.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 2 ux -2) 2)) (-.f32 (*.f32 (-.f32 2 ux) (pow.f32 ux 2)) (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2))))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 2 ux -2))) 2) -1))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -4 (*.f32 ux (*.f32 (+.f32 2 (*.f32 -1 ux)) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))
(*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 2 ux -2))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -4 (*.f32 ux (*.f32 (+.f32 2 (neg.f32 ux)) (fma.f32 2 ux -2))) (*.f32 (fma.f32 2 ux -2) (fma.f32 -2 (*.f32 ux (+.f32 2 (neg.f32 ux))) (pow.f32 (fma.f32 2 ux -2) 2))))) (*.f32 -1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 2 ux -2))) (/.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 2 ux -2) 2)) (fma.f32 -1 (*.f32 ux (fma.f32 -2 (*.f32 ux (+.f32 2 (neg.f32 ux))) (pow.f32 (fma.f32 2 ux -2) 2))) (*.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 ux 2)))) (neg.f32 (*.f32 1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 2 ux -2))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 3)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 2 ux -2) 2)) (fma.f32 -1 (*.f32 ux (fma.f32 -2 (*.f32 ux (+.f32 2 (neg.f32 ux))) (pow.f32 (fma.f32 2 ux -2) 2))) (*.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 ux 2)))) (neg.f32 (*.f32 1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 2 ux -2))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))
(*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (*.f32 (/.f32 3 (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 ux 2) (fma.f32 2 ux -2)) maxCos)) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -4 (*.f32 ux (*.f32 (-.f32 2 ux) (fma.f32 2 ux -2))) (*.f32 (fma.f32 2 ux -2) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2))))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 2 ux -2))) (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 2 ux -2) 2)) (-.f32 (*.f32 (-.f32 2 ux) (pow.f32 ux 2)) (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2))))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 2 ux -2))) 2) -1)))) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 2 ux -2) 2)) (-.f32 (*.f32 (-.f32 2 ux) (pow.f32 ux 2)) (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2))))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 2 ux -2))) 2) -1))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))
(neg.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))
(*.f32 (pow.f32 maxCos 3) (neg.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 -1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 ux -2)))) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(*.f32 (pow.f32 maxCos 3) (neg.f32 (fma.f32 -1/2 (*.f32 (/.f32 3 (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 ux -2))) maxCos)) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (/.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 ux -2)) 2)) (fma.f32 -1 (*.f32 ux (fma.f32 -2 (*.f32 ux (+.f32 2 (neg.f32 ux))) (pow.f32 (+.f32 2 (*.f32 ux -2)) 2))) (*.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 ux 2)))) (neg.f32 (*.f32 1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 ux -2)))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 ux -2)))) (sqrt.f32 -1)))) maxCos) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(*.f32 (pow.f32 maxCos 3) (neg.f32 (-.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (/.f32 (fma.f32 -1/2 (/.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 ux -2)) 2)) (-.f32 (*.f32 (-.f32 2 ux) (pow.f32 ux 2)) (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (+.f32 2 (*.f32 ux -2)) 2))))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 ux -2)))) 2) -1))) (*.f32 maxCos (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 ux -2)))) (sqrt.f32 -1)))) maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -4 (*.f32 ux (*.f32 (+.f32 2 (*.f32 -2 ux)) (+.f32 2 (*.f32 -1 ux))))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -1 ux)))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/2 (/.f32 (+.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -4 (*.f32 (*.f32 ux (+.f32 2 (*.f32 ux -2))) (+.f32 2 (neg.f32 ux))) (*.f32 (+.f32 2 (*.f32 ux -2)) (fma.f32 -2 (*.f32 ux (+.f32 2 (neg.f32 ux))) (pow.f32 (+.f32 2 (*.f32 ux -2)) 2))))) (*.f32 -1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 ux -2)))) (/.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 ux -2)) 2)) (fma.f32 -1 (*.f32 ux (fma.f32 -2 (*.f32 ux (+.f32 2 (neg.f32 ux))) (pow.f32 (+.f32 2 (*.f32 ux -2)) 2))) (*.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 ux 2)))) (neg.f32 (*.f32 1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 ux -2)))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 3)))))) (*.f32 maxCos (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (/.f32 (*.f32 1/2 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 ux -2)) 2)) (fma.f32 -1 (*.f32 ux (fma.f32 -2 (*.f32 ux (+.f32 2 (neg.f32 ux))) (pow.f32 (+.f32 2 (*.f32 ux -2)) 2))) (*.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 ux 2)))) (neg.f32 (*.f32 1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 ux -2)))) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) maxCos) (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 ux -2)))) (sqrt.f32 -1)))) maxCos) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(*.f32 (pow.f32 maxCos 3) (neg.f32 (-.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (/.f32 (-.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 ux -2)))) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -4 (*.f32 ux (*.f32 (-.f32 2 ux) (+.f32 2 (*.f32 ux -2)))) (*.f32 (+.f32 2 (*.f32 ux -2)) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (+.f32 2 (*.f32 ux -2)) 2))))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 ux -2)))) (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 ux -2)) 2)) (-.f32 (*.f32 (-.f32 2 ux) (pow.f32 ux 2)) (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (+.f32 2 (*.f32 ux -2)) 2))))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 ux -2)))) 2) -1)))) (pow.f32 ux 3)))) (*.f32 maxCos (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (/.f32 (*.f32 1/2 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 ux -2)) 2)) (-.f32 (*.f32 (-.f32 2 ux) (pow.f32 ux 2)) (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (+.f32 2 (*.f32 ux -2)) 2))))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 ux -2)))) 2) -1)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) maxCos)) maxCos))))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 maxCos -2) (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 maxCos -2) (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 maxCos -2) (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 -1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 -1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (neg.f32 ux)))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (*.f32 ux (+.f32 2 (neg.f32 ux))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (fma.f32 2 ux -2))) (*.f32 ux (+.f32 2 (neg.f32 ux))))
(fma.f32 maxCos (-.f32 (*.f32 ux (fma.f32 2 ux -2)) (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (fma.f32 2 ux -2))) (*.f32 ux (+.f32 2 (neg.f32 ux))))
(fma.f32 maxCos (-.f32 (*.f32 ux (fma.f32 2 ux -2)) (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 2 ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (*.f32 ux (fma.f32 2 ux -2)) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (pow.f32 ux 2) (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (/.f32 (*.f32 ux (fma.f32 2 ux -2)) maxCos) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 maxCos 2))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (pow.f32 ux 2) (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (/.f32 (*.f32 ux (fma.f32 2 ux -2)) maxCos) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 maxCos 2))) (pow.f32 ux 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (*.f32 ux (/.f32 (+.f32 2 (*.f32 ux -2)) maxCos)) (neg.f32 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 ux (/.f32 (+.f32 2 (*.f32 ux -2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) maxCos)) (*.f32 ux (+.f32 2 (*.f32 ux -2)))) maxCos) (neg.f32 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 ux -2))) (/.f32 (*.f32 ux (-.f32 2 ux)) maxCos)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) maxCos)) (*.f32 ux (+.f32 2 (*.f32 ux -2)))) maxCos) (neg.f32 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 ux -2))) (/.f32 (*.f32 ux (-.f32 2 ux)) maxCos)) maxCos)))
(+.f32 0 (*.f32 (*.f32 uy 2) (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 2))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) (*.f32 2 uy)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) 1)
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3))) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (log1p.f32 (neg.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 1 (*.f32 (*.f32 uy 2) (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 2))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(fabs.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) -1)
(+.f32 -1 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))
(-.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 1)
(+.f32 -1 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))
(*.f32 1 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)) (cbrt.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(*.f32 (cbrt.f32 (pow.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (cbrt.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (sqrt.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (+.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) 1) (-.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) 1))
(+.f32 -1 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))
(/.f32 (-.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 3) 1) (+.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 2) (+.f32 1 (*.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 1))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 3) -1) (+.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 2) (+.f32 1 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 3) -1) (+.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) (*.f32 2 uy)) (+.f32 1 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 2) 1) (+.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 1))
(/.f32 (+.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 2) -1) (+.f32 1 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)))
(/.f32 (+.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) (*.f32 2 uy)) -1) (+.f32 1 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)))
(pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 1)
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) 3)
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) 1/3)
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) 2)
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 (pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2))
(sqrt.f32 (pow.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(fabs.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))))))
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3))
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) 1))
(expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 1 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) -1)
(+.f32 -1 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))
(fma.f32 (cbrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy) 2)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) -1)
(fma.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) (*.f32 2 uy))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) -1)
(fma.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) -1)
(+.f32 -1 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(*.f32 uy (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(*.f32 uy (PI.f32))
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(fabs.f32 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.f32 uy (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(*.f32 uy (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 2 (*.f32 2 maxCos)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(+.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) 1)
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 1 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 2) (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(/.f32 (-.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 3)) (+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (+.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 3)) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 3)) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1)))
(/.f32 (-.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 4) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 4)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 4) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 4)) 1)
(pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 3)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) 1/3)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(fabs.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 1))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))))) 1)
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 1)
(*.f32 ux (+.f32 2 (*.f32 2 maxCos)))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) 2)
(*.f32 ux (+.f32 2 (*.f32 2 maxCos)))
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) 3)
(*.f32 ux (+.f32 2 (*.f32 2 maxCos)))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 2))
(fabs.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 3) 1/3)
(*.f32 ux (+.f32 2 (*.f32 2 maxCos)))
(sqrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 2))
(fabs.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 2 (*.f32 2 maxCos))))
(*.f32 ux (+.f32 2 (*.f32 2 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))))))
(*.f32 ux (+.f32 2 (*.f32 2 maxCos)))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos))) 3))
(*.f32 ux (+.f32 2 (*.f32 2 maxCos)))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 2 maxCos)) 3)))
(*.f32 ux (+.f32 2 (*.f32 2 maxCos)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 3)))
(*.f32 ux (+.f32 2 (*.f32 2 maxCos)))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(*.f32 ux (+.f32 2 (*.f32 2 maxCos)))
(exp.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))))
(*.f32 ux (+.f32 2 (*.f32 2 maxCos)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) 1))
(*.f32 ux (+.f32 2 (*.f32 2 maxCos)))
(+.f32 (pow.f32 (+.f32 1 ux) 2) 1)
(+.f32 1 (pow.f32 (+.f32 1 ux) 2))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))) 1)
(expm1.f32 (log1p.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2))))
(*.f32 1 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))
(+.f32 1 (pow.f32 (+.f32 1 ux) 2))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(+.f32 1 (pow.f32 (+.f32 1 ux) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 2) (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(+.f32 1 (pow.f32 (+.f32 1 ux) 2))
(/.f32 (+.f32 (pow.f32 (pow.f32 (+.f32 1 ux) 2) 3) 1) (+.f32 (*.f32 (pow.f32 (+.f32 1 ux) 2) (pow.f32 (+.f32 1 ux) 2)) (-.f32 1 (pow.f32 (+.f32 1 ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (pow.f32 (+.f32 1 ux) 2) 3)) (+.f32 (pow.f32 (+.f32 1 ux) 4) (-.f32 1 (pow.f32 (+.f32 1 ux) 2))))
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 ux) 2) (pow.f32 (+.f32 1 ux) 2)) 1) (-.f32 (pow.f32 (+.f32 1 ux) 2) 1))
(/.f32 (+.f32 (pow.f32 (+.f32 1 ux) 4) -1) (+.f32 (pow.f32 (+.f32 1 ux) 2) -1))
(pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 1)
(+.f32 1 (pow.f32 (+.f32 1 ux) 2))
(pow.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 2)
(+.f32 1 (pow.f32 (+.f32 1 ux) 2))
(pow.f32 (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 3)
(+.f32 1 (pow.f32 (+.f32 1 ux) 2))
(pow.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 2) 1/2)
(sqrt.f32 (pow.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)) 2))
(sqrt.f32 (pow.f32 (hypot.f32 1 (+.f32 1 ux)) 4))
(pow.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 3) 1/3)
(+.f32 1 (pow.f32 (+.f32 1 ux) 2))
(sqrt.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 2))
(sqrt.f32 (pow.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)) 2))
(sqrt.f32 (pow.f32 (hypot.f32 1 (+.f32 1 ux)) 4))
(log.f32 (exp.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(+.f32 1 (pow.f32 (+.f32 1 ux) 2))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))
(+.f32 1 (pow.f32 (+.f32 1 ux) 2))
(cbrt.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 3))
(+.f32 1 (pow.f32 (+.f32 1 ux) 2))
(expm1.f32 (log1p.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(expm1.f32 (log1p.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2))))
(log1p.f32 (expm1.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(+.f32 1 (pow.f32 (+.f32 1 ux) 2))
(exp.f32 (log.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(+.f32 1 (pow.f32 (+.f32 1 ux) 2))
(exp.f32 (*.f32 (log.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 1))
(+.f32 1 (pow.f32 (+.f32 1 ux) 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (+.f32 1 ux)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))) 1)
(*.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)))) (hypot.f32 1 (+.f32 1 ux)))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))) 3)
(*.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)))) (hypot.f32 1 (+.f32 1 ux)))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))) 3) 1/3)
(*.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)))) (hypot.f32 1 (+.f32 1 ux)))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))) 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)))) (hypot.f32 1 (+.f32 1 ux)))
(sqrt.f32 (*.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (pow.f32 (+.f32 1 ux) 2))))
(sqrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (+.f32 1 ux))) 2))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))) (cos.f32 (*.f32 (*.f32 uy 2) (PI.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)))) (hypot.f32 1 (+.f32 1 ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))))
(*.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)))) (hypot.f32 1 (+.f32 1 ux)))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))) 3))
(*.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)))) (hypot.f32 1 (+.f32 1 ux)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (+.f32 1 ux)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))))
(*.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)))) (hypot.f32 1 (+.f32 1 ux)))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))))
(*.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)))) (hypot.f32 1 (+.f32 1 ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))) 1))
(*.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)))) (hypot.f32 1 (+.f32 1 ux)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))) 1)
(expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))))
(expm1.f32 (log1p.f32 (hypot.f32 1 (+.f32 1 ux))))
(*.f32 1 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))
(hypot.f32 1 (+.f32 1 ux))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) (cbrt.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))
(*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2))) (cbrt.f32 (sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))))
(*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2))) (cbrt.f32 (hypot.f32 1 (+.f32 1 ux))))
(*.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 1/4) (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 1/4))
(sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))
(hypot.f32 1 (+.f32 1 ux))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))
(hypot.f32 1 (+.f32 1 ux))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2))) 2)) (sqrt.f32 (cbrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))))
(*.f32 (fabs.f32 (cbrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))) (sqrt.f32 (cbrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 2)) (sqrt.f32 (cbrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2))) 2)) (sqrt.f32 (cbrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))))
(*.f32 (fabs.f32 (cbrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))) (sqrt.f32 (cbrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))))
(pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 1/2)
(sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))
(hypot.f32 1 (+.f32 1 ux))
(pow.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 1)
(sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))
(hypot.f32 1 (+.f32 1 ux))
(pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))) 3)
(sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))
(hypot.f32 1 (+.f32 1 ux))
(pow.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 3/2) 1/3)
(cbrt.f32 (pow.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)) 3/2))
(pow.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 1/4) 2)
(sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))
(hypot.f32 1 (+.f32 1 ux))
(fabs.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))
(sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))
(hypot.f32 1 (+.f32 1 ux))
(log.f32 (exp.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))
(sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))
(hypot.f32 1 (+.f32 1 ux))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)))))
(sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))
(hypot.f32 1 (+.f32 1 ux))
(cbrt.f32 (pow.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1) 3/2))
(cbrt.f32 (pow.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))
(expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))))
(expm1.f32 (log1p.f32 (hypot.f32 1 (+.f32 1 ux))))
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))
(sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))
(hypot.f32 1 (+.f32 1 ux))
(exp.f32 (log.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))))
(sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))
(hypot.f32 1 (+.f32 1 ux))
(exp.f32 (*.f32 (log.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1)) 1/2))
(sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))
(hypot.f32 1 (+.f32 1 ux))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 1 ux) 2) 1))) 1))
(sqrt.f32 (+.f32 1 (pow.f32 (+.f32 1 ux) 2)))
(hypot.f32 1 (+.f32 1 ux))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))) 1)
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(*.f32 (sqrt.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 1/4) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 1/4))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))))
(*.f32 (pow.f32 1 1/3) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(*.f32 (pow.f32 (pow.f32 ux 3/2) 1/3) (pow.f32 (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) 3/2) 1/3))
(*.f32 (cbrt.f32 (pow.f32 ux 3/2)) (cbrt.f32 (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) 3/2)))
(*.f32 (pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/4) 1/3) (pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/4) 1/3))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/4)) (cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/4)))
(*.f32 (cbrt.f32 (pow.f32 ux 3/2)) (cbrt.f32 (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) 3/2)))
(*.f32 (cbrt.f32 (pow.f32 ux 3/2)) (cbrt.f32 (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) 3/2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(fabs.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(fabs.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 1/2))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))) 1))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2))) 1)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/2)))
(*.f32 1 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/2)
(*.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))) 3)
(*.f32 (pow.f32 ux 3/2) (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) 3/2))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) 3/2))
(*.f32 (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) 3/2) (pow.f32 ux 3/2))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) 3/2))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/4) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/4))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/2)
(*.f32 (pow.f32 1 3/2) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/2)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 2) 3/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))) 2) 3/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 3/2) (pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 3/2))
(*.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))) 3)
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3))
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2)))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2))))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/2)
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2) 3))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/2)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2)))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/2)))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2)))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/2)
(exp.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/2)
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))) 1))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/2)
(+.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) (*.f32 ux (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 2 maxCos)))
(+.f32 (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux) (*.f32 (*.f32 2 maxCos) ux))
(*.f32 ux (+.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 2 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))) 1)
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) 3) (pow.f32 (*.f32 ux (*.f32 2 maxCos)) 3)) (+.f32 (*.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) (-.f32 (*.f32 (*.f32 ux (*.f32 2 maxCos)) (*.f32 ux (*.f32 2 maxCos))) (*.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) (*.f32 ux (*.f32 2 maxCos))))))
(/.f32 (+.f32 (pow.f32 (*.f32 2 (*.f32 ux maxCos)) 3) (pow.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) 3)) (fma.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) (*.f32 (*.f32 2 (*.f32 ux maxCos)) (-.f32 (*.f32 2 (*.f32 ux maxCos)) (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))))
(/.f32 (+.f32 (*.f32 8 (pow.f32 (*.f32 ux maxCos) 3)) (pow.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) 3)) (fma.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) (*.f32 (*.f32 (*.f32 2 ux) maxCos) (-.f32 (*.f32 (*.f32 2 ux) maxCos) (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux) 3) (pow.f32 (*.f32 (*.f32 2 maxCos) ux) 3)) (+.f32 (*.f32 (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux) (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux)) (-.f32 (*.f32 (*.f32 (*.f32 2 maxCos) ux) (*.f32 (*.f32 2 maxCos) ux)) (*.f32 (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux) (*.f32 (*.f32 2 maxCos) ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 2 (*.f32 ux maxCos)) 3) (pow.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) 3)) (fma.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) (*.f32 (*.f32 2 (*.f32 ux maxCos)) (-.f32 (*.f32 2 (*.f32 ux maxCos)) (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))))
(/.f32 (+.f32 (*.f32 8 (pow.f32 (*.f32 ux maxCos) 3)) (pow.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) 3)) (fma.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)) (*.f32 (*.f32 (*.f32 2 ux) maxCos) (-.f32 (*.f32 (*.f32 2 ux) maxCos) (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) (*.f32 (*.f32 ux (*.f32 2 maxCos)) (*.f32 ux (*.f32 2 maxCos)))) (-.f32 (*.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) (*.f32 ux (*.f32 2 maxCos))))
(/.f32 (*.f32 (*.f32 ux (+.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 2 maxCos))) (*.f32 ux (-.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 2 maxCos)))) (*.f32 ux (-.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 2 maxCos))))
(*.f32 (/.f32 (*.f32 ux (+.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 2 maxCos))) ux) (/.f32 (*.f32 ux (+.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 maxCos -2))) (+.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 maxCos -2))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux) (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux)) (*.f32 (*.f32 (*.f32 2 maxCos) ux) (*.f32 (*.f32 2 maxCos) ux))) (-.f32 (*.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux) (*.f32 (*.f32 2 maxCos) ux)))
(/.f32 (*.f32 (*.f32 ux (+.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 2 maxCos))) (*.f32 ux (-.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 2 maxCos)))) (*.f32 ux (-.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 2 maxCos))))
(*.f32 (/.f32 (*.f32 ux (+.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 2 maxCos))) ux) (/.f32 (*.f32 ux (+.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 maxCos -2))) (+.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 maxCos -2))))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 1)
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3/2) 2/3)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/2) 2/3)
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 2)
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 3)
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3) 1/3)
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 2))
(fabs.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 2))
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))) 2))
(fabs.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(log.f32 (pow.f32 (exp.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) ux))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2))) 3))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) 3)))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)) 3) (pow.f32 ux 3)))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2)))) 1))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(fma.f32 ux (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 ux (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 2 maxCos)))
(fma.f32 (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) 2) ux (*.f32 (*.f32 2 maxCos) ux))
(*.f32 ux (+.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 2 maxCos)))

eval742.0ms (3.7%)

Compiler

Compiled 29998 to 23406 computations (22% saved)

prune241.0ms (1.2%)

Pruning

55 alts after pruning (48 fresh and 7 done)

PrunedKeptTotal
New78216798
Fresh83240
Picked235
Done145
Total79355848
Accuracy
99.9%
Counts
848 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.7%
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 3) 1/3)
52.6%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))) 1)
74.3%
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) 3)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
79.1%
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
54.7%
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
73.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
78.7%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (log.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
79.0%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (expm1.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
79.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
79.1%
(*.f32 (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
74.9%
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
74.8%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
94.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (pow.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) 3/2) 1/3))
95.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))) 3/2) 1/3))
77.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2) 1/3))
89.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) 1/3))
97.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) 3))
98.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) (sqrt.f32 ux)))
98.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 3)))
54.7%
(*.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.7%
(*.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.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))))
55.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 ux -2))) (*.f32 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))))
92.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
99.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))))
96.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))))
99.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2)))
85.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 1 (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)))
53.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))) 1) (-.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) 1))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
55.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 ux 2)))))))
53.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))))))
52.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
92.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))))
92.7%
(*.f32 (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
99.1%
(*.f32 (cos.f32 (exp.f32 (log.f32 (*.f32 (*.f32 uy 2) (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
47.6%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
46.4%
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
47.7%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
47.4%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
50.0%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2))))))
40.2%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
48.9%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 -1 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (/.f32 (-.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (/.f32 1 ux)) ux)))))))
47.7%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
25.3%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
46.5%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (neg.f32 ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
6.6%
(sqrt.f32 (+.f32 1 (neg.f32 1)))
80.7%
(sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
80.9%
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos))))
67.3%
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
52.7%
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
99.0%
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
Compiler

Compiled 2568 to 2112 computations (17.8% saved)

localize1.4s (7.1%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
99.2%
(*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
98.2%
(pow.f32 (-.f32 2 ux) 3)
95.5%
(pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) 1/3)
99.3%
(*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2)))
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
98.9%
(pow.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) 3/2)
95.5%
(pow.f32 (pow.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) 3/2) 1/3)
99.9%
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
99.6%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
99.0%
(*.f32 uy (PI.f32))
98.4%
(pow.f32 (*.f32 uy (PI.f32)) 2)
99.9%
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
99.9%
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
99.6%
(*.f32 (cos.f32 (exp.f32 (log.f32 (*.f32 (*.f32 uy 2) (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
99.4%
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
95.4%
(exp.f32 (log.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
Compiler

Compiled 480 to 346 computations (27.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 508.0ms
Operation ival-mult, time spent: 202.0ms, 40.0% of total-time
Operation ival-pow, time spent: 128.0ms, 25.0% of total-time
Operation ival-sub, time spent: 46.0ms, 9.0% of total-time
Operation ival-cos, time spent: 28.0ms, 6.0% of total-time
Operation ival-sqrt, time spent: 28.0ms, 6.0% of total-time
Operation ival-log, time spent: 23.0ms, 5.0% of total-time
Operation ival-add, time spent: 22.0ms, 4.0% of total-time
Operation const, time spent: 19.0ms, 4.0% of total-time
Operation ival-exp, time spent: 10.0ms, 2.0% of total-time
Operation ival-pi, time spent: 2.0ms, 0.0% of total-time

series84.0ms (0.4%)

Counts
11 → 208
Calls
Call 1
Inputs
#<alt (exp.f32 (log.f32 (*.f32 (*.f32 uy 2) (PI.f32))))>
#<alt (*.f32 (cos.f32 (exp.f32 (log.f32 (*.f32 (*.f32 uy 2) (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))>
#<alt (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))>
#<alt (pow.f32 (*.f32 uy (PI.f32)) 2)>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))>
#<alt (pow.f32 (pow.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) 3/2) 1/3)>
#<alt (pow.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) 3/2)>
#<alt (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2)))>
#<alt (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) 1/3)>
#<alt (pow.f32 (-.f32 2 ux) 3)>
#<alt (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))>
Outputs
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 4))))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))>
#<alt (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))>
#<alt (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))))) ux)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))>
#<alt (*.f32 (sqrt.f32 ux) (sqrt.f32 2))>
#<alt (+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))>
#<alt (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (sqrt.f32 -2))>
#<alt (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))>
#<alt (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))>
#<alt (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))>
#<alt (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))>
#<alt (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))>
#<alt (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))>
#<alt (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))>
#<alt (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))>
#<alt (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))>
#<alt (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))>
#<alt (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))>
#<alt (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))>
#<alt (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))>
#<alt (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))>
#<alt (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 -2)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 -2))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 -2)))))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (sqrt.f32 2))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (sqrt.f32 2)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (sqrt.f32 2))))))))>
#<alt (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))>
#<alt (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))>
#<alt (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))>
#<alt (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))>
#<alt (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))>
#<alt (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))>
#<alt (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))>
#<alt (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))>
#<alt (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 -1/8 (*.f32 (*.f32 maxCos (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (*.f32 1/16 (*.f32 (*.f32 maxCos (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 5))))))))))>
#<alt (sqrt.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))))>
#<alt (*.f32 maxCos (+.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux))))))>
#<alt (*.f32 maxCos (+.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 5) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux)))))))>
#<alt (*.f32 maxCos (+.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 5) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 7) (pow.f32 (-.f32 (*.f32 2 ux) 2) 5)))) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux))))))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (pow.f32 (sqrt.f32 -1) 2)))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (pow.f32 (sqrt.f32 -1) 2)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 5) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (pow.f32 (sqrt.f32 -1) 2))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 5) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 7) (pow.f32 (-.f32 (*.f32 2 ux) 2) 5)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3) (pow.f32 (sqrt.f32 -1) 4)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (pow.f32 (sqrt.f32 -1) 2)))))))>
#<alt (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 (*.f32 2 maxCos) 1))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 (*.f32 2 maxCos) 1))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 5)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))))))>
#<alt (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)))>
#<alt (*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1)))))))>
#<alt (*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))))))>
#<alt (*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1)))))))))>
#<alt (*.f32 -1 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (-.f32 (*.f32 2 maxCos) 2)))) ux)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5)))))) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (-.f32 (*.f32 2 maxCos) 2)))) ux)))))>
#<alt (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))>
#<alt (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) 2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) 2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) 2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))))))))>
#<alt (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))))))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))))))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 7) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)) (*.f32 1/4 (/.f32 (*.f32 maxCos (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) 2)) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))))))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (pow.f32 (sqrt.f32 -1) 2))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (pow.f32 (sqrt.f32 -1) 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (pow.f32 (sqrt.f32 -1) 2)))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)) (*.f32 -1/4 (/.f32 (*.f32 maxCos (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) 2)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (pow.f32 (sqrt.f32 -1) 2)))))>
#<alt (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))>
#<alt (*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1)))))))>
#<alt (*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2)))))))))>
#<alt (*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))))) (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (-.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) 2) (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))))))))))))>
#<alt (*.f32 (pow.f32 ux 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))>
#<alt (*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))))))>
#<alt (*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))))))>
#<alt (*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))))))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (*.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))))) ux)))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))))) ux)) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))))) ux)))))>
#<alt (*.f32 -2 (*.f32 maxCos ux))>
#<alt (*.f32 ux (+.f32 (*.f32 -2 maxCos) (*.f32 2 (*.f32 maxCos ux))))>
#<alt (*.f32 ux (+.f32 (*.f32 -2 maxCos) (*.f32 2 (*.f32 maxCos ux))))>
#<alt (*.f32 ux (+.f32 (*.f32 -2 maxCos) (*.f32 2 (*.f32 maxCos ux))))>
#<alt (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))>
#<alt (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))>
#<alt (*.f32 (sqrt.f32 ux) (sqrt.f32 2))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 1 (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))>
#<alt (+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (pow.f32 (sqrt.f32 2) 5)))))))))>
#<alt (*.f32 ux (sqrt.f32 -1))>
#<alt (*.f32 ux (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 ux (-.f32 (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1)))) (/.f32 1/2 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))))>
#<alt (*.f32 ux (-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (/.f32 1 (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))))>
#<alt (*.f32 -1 (*.f32 ux (cbrt.f32 (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 -1 (*.f32 (/.f32 1 ux) (cbrt.f32 (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 -1 (/.f32 (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 1/2 (*.f32 (/.f32 1 ux) (cbrt.f32 (sqrt.f32 -1))))) ux)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 -1 (/.f32 (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (cbrt.f32 (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (/.f32 1 ux) (cbrt.f32 (sqrt.f32 -1))))) ux))) ux)))))>
#<alt 8>
#<alt (+.f32 8 (*.f32 -12 ux))>
#<alt (+.f32 8 (*.f32 ux (-.f32 (*.f32 6 ux) 12)))>
#<alt (+.f32 8 (*.f32 ux (-.f32 (*.f32 ux (+.f32 6 (*.f32 -1 ux))) 12)))>
#<alt (*.f32 -1 (pow.f32 ux 3))>
#<alt (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 6 (/.f32 1 ux)) 1))>
#<alt (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 6 (/.f32 1 ux)) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))))>
#<alt (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 (*.f32 6 (/.f32 1 ux)) (*.f32 8 (/.f32 1 (pow.f32 ux 3)))) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))))>
#<alt (*.f32 -1 (pow.f32 ux 3))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 6 (/.f32 1 ux)))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 6 (*.f32 12 (/.f32 1 ux))) ux)))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (/.f32 (+.f32 6 (*.f32 -1 (/.f32 (-.f32 12 (*.f32 8 (/.f32 1 ux))) ux))) ux)))))>
#<alt (*.f32 8 (pow.f32 ux 3))>
#<alt (*.f32 (pow.f32 ux 3) (+.f32 8 (*.f32 -12 ux)))>
#<alt (*.f32 (pow.f32 ux 3) (+.f32 8 (*.f32 ux (-.f32 (*.f32 6 ux) 12))))>
#<alt (*.f32 (pow.f32 ux 3) (+.f32 8 (*.f32 ux (-.f32 (*.f32 ux (+.f32 6 (*.f32 -1 ux))) 12))))>
#<alt (*.f32 -1 (pow.f32 ux 6))>
#<alt (*.f32 (pow.f32 ux 6) (-.f32 (*.f32 6 (/.f32 1 ux)) 1))>
#<alt (*.f32 (pow.f32 ux 6) (-.f32 (*.f32 6 (/.f32 1 ux)) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))))>
#<alt (*.f32 (pow.f32 ux 6) (-.f32 (+.f32 (*.f32 6 (/.f32 1 ux)) (*.f32 8 (/.f32 1 (pow.f32 ux 3)))) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))))>
#<alt (*.f32 -1 (pow.f32 ux 6))>
#<alt (*.f32 (pow.f32 ux 6) (-.f32 (*.f32 6 (/.f32 1 ux)) 1))>
#<alt (*.f32 (pow.f32 ux 6) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 12 (/.f32 1 ux)) 6) ux)) 1))>
#<alt (*.f32 (pow.f32 ux 6) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 8 (/.f32 1 ux)) 12) ux)) 6) ux)) 1))>
Calls

57 calls:

TimeVariablePointExpression
14.0ms
ux
@0
(pow (pow (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux)))) 3/2) 1/3)
6.0ms
maxCos
@-inf
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (pow (* uy (PI)) 2))))
6.0ms
maxCos
@inf
(sqrt (* ux (- 2 (* 2 maxCos))))
3.0ms
ux
@0
(pow (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux)))) 3/2)
3.0ms
maxCos
@0
(pow (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux)))) 3/2)

rewrite118.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
433×log1p-expm1-u
433×expm1-log1p-u
422×add-cube-cbrt
419×pow1
418×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify268.0ms (1.3%)

Algorithm
egg-herbie
Rules
717×distribute-lft-in
712×distribute-rgt-in
585×*-commutative
326×times-frac
194×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0142633307
1428232381
Stop Event
node limit
Counts
405 → 633
Calls
Call 1
Inputs
(*.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 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 4))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))))) ux)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (sqrt.f32 -2))
(*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 -2)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 -2))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 -2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (sqrt.f32 2))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (sqrt.f32 2)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (sqrt.f32 2))))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))
(*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))
(*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))
(*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))
(*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))
(*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 -1/8 (*.f32 (*.f32 maxCos (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (*.f32 1/16 (*.f32 (*.f32 maxCos (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 5))))))))))
(sqrt.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))))
(*.f32 maxCos (+.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux))))))
(*.f32 maxCos (+.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 5) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux)))))))
(*.f32 maxCos (+.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 5) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 7) (pow.f32 (-.f32 (*.f32 2 ux) 2) 5)))) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (pow.f32 (sqrt.f32 -1) 2)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (pow.f32 (sqrt.f32 -1) 2)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 5) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 5) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 7) (pow.f32 (-.f32 (*.f32 2 ux) 2) 5)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3) (pow.f32 (sqrt.f32 -1) 4)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (pow.f32 (sqrt.f32 -1) 2)))))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 (*.f32 2 maxCos) 1))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 (*.f32 2 maxCos) 1))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 5)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))))))
(*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)))
(*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1)))))))
(*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1)))))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (-.f32 (*.f32 2 maxCos) 2)))) ux)))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5)))))) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (-.f32 (*.f32 2 maxCos) 2)))) ux)))))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) 2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) 2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) 2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))))))))
(sqrt.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 7) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)) (*.f32 1/4 (/.f32 (*.f32 maxCos (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) 2)) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))))))))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (pow.f32 (sqrt.f32 -1) 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (pow.f32 (sqrt.f32 -1) 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)) (*.f32 -1/4 (/.f32 (*.f32 maxCos (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) 2)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (pow.f32 (sqrt.f32 -1) 2)))))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1)))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))))) (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (-.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) 2) (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))))))))))))
(*.f32 (pow.f32 ux 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))
(*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))))))
(*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))))))
(*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))))))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (*.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))))) ux)))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))))) ux)) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))))) ux)))))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 ux (+.f32 (*.f32 -2 maxCos) (*.f32 2 (*.f32 maxCos ux))))
(*.f32 ux (+.f32 (*.f32 -2 maxCos) (*.f32 2 (*.f32 maxCos ux))))
(*.f32 ux (+.f32 (*.f32 -2 maxCos) (*.f32 2 (*.f32 maxCos ux))))
(*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 1 (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (pow.f32 (sqrt.f32 2) 5)))))))))
(*.f32 ux (sqrt.f32 -1))
(*.f32 ux (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (-.f32 (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1)))) (/.f32 1/2 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))))
(*.f32 ux (-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (/.f32 1 (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))))
(*.f32 -1 (*.f32 ux (cbrt.f32 (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 -1 (*.f32 (/.f32 1 ux) (cbrt.f32 (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 -1 (/.f32 (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 1/2 (*.f32 (/.f32 1 ux) (cbrt.f32 (sqrt.f32 -1))))) ux)))))
(*.f32 -1 (*.f32 ux (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 -1 (/.f32 (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (cbrt.f32 (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (/.f32 1 ux) (cbrt.f32 (sqrt.f32 -1))))) ux))) ux)))))
8
(+.f32 8 (*.f32 -12 ux))
(+.f32 8 (*.f32 ux (-.f32 (*.f32 6 ux) 12)))
(+.f32 8 (*.f32 ux (-.f32 (*.f32 ux (+.f32 6 (*.f32 -1 ux))) 12)))
(*.f32 -1 (pow.f32 ux 3))
(*.f32 (pow.f32 ux 3) (-.f32 (*.f32 6 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 3) (-.f32 (*.f32 6 (/.f32 1 ux)) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))))
(*.f32 (pow.f32 ux 3) (-.f32 (+.f32 (*.f32 6 (/.f32 1 ux)) (*.f32 8 (/.f32 1 (pow.f32 ux 3)))) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))))
(*.f32 -1 (pow.f32 ux 3))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 6 (/.f32 1 ux)))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 6 (*.f32 12 (/.f32 1 ux))) ux)))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (/.f32 (+.f32 6 (*.f32 -1 (/.f32 (-.f32 12 (*.f32 8 (/.f32 1 ux))) ux))) ux)))))
(*.f32 8 (pow.f32 ux 3))
(*.f32 (pow.f32 ux 3) (+.f32 8 (*.f32 -12 ux)))
(*.f32 (pow.f32 ux 3) (+.f32 8 (*.f32 ux (-.f32 (*.f32 6 ux) 12))))
(*.f32 (pow.f32 ux 3) (+.f32 8 (*.f32 ux (-.f32 (*.f32 ux (+.f32 6 (*.f32 -1 ux))) 12))))
(*.f32 -1 (pow.f32 ux 6))
(*.f32 (pow.f32 ux 6) (-.f32 (*.f32 6 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 6) (-.f32 (*.f32 6 (/.f32 1 ux)) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))))
(*.f32 (pow.f32 ux 6) (-.f32 (+.f32 (*.f32 6 (/.f32 1 ux)) (*.f32 8 (/.f32 1 (pow.f32 ux 3)))) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))))
(*.f32 -1 (pow.f32 ux 6))
(*.f32 (pow.f32 ux 6) (-.f32 (*.f32 6 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 6) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 12 (/.f32 1 ux)) 6) ux)) 1))
(*.f32 (pow.f32 ux 6) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 8 (/.f32 1 ux)) 12) ux)) 6) ux)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 1 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(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)
(pow.f32 (exp.f32 1) (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)) (cbrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(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 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(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 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos)))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos)))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))))) (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 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.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))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1/2))
(pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))) 1)
(*.f32 1 (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 uy 2))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 4)) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2))
(*.f32 (sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(log.f32 (exp.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 uy (PI.f32)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2) (pow.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) 3) (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))) 1))
(fma.f32 1 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(fma.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))))
(*.f32 (cbrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))))
(*.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 1/4) (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 1/4))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))) 1/2))
(*.f32 (pow.f32 1 1/3) (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2)) 1/3))
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/4) 1/3) (pow.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/4) 1/3))
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2))) (cbrt.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2))))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/4)) (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/4)))
(sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))))))
(cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))))
(hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sqrt.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))
(hypot.f32 (sqrt.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2))) 1)
(*.f32 1 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2))
(*.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2)) (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2)))
(*.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/4) (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/4))
(*.f32 (pow.f32 1 3/2) (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 2)) 3/2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))) 3/2) (pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))) 3/2))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2)))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2)))
(exp.f32 (*.f32 3/2 (log.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))) 1)
(pow.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3)
(pow.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 2)
(log.f32 (pow.f32 (exp.f32 (*.f32 maxCos ux)) (fma.f32 2 ux -2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))
(exp.f32 (log.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 1))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (cbrt.f32 (*.f32 ux (-.f32 2 ux))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1/12) (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1/12))
(*.f32 (pow.f32 1 1/3) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (pow.f32 (pow.f32 ux 3) 1/6) (pow.f32 (pow.f32 (-.f32 2 ux) 3) 1/6))
(*.f32 (pow.f32 (pow.f32 (-.f32 2 ux) 3) 1/6) (pow.f32 (pow.f32 ux 3) 1/6))
(*.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2) 1/6) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 ux 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (-.f32 2 ux) 3)) 1/3))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)) 1/3))
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 ux 3))) (cbrt.f32 (sqrt.f32 (pow.f32 (-.f32 2 ux) 3))))
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2))) (cbrt.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (-.f32 2 ux)))) 1/6))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 2 ux) 3))) 1)
(*.f32 1 (pow.f32 (-.f32 2 ux) 3))
(*.f32 (-.f32 2 ux) (pow.f32 (-.f32 2 ux) 2))
(*.f32 (pow.f32 (-.f32 2 ux) 2) (-.f32 2 ux))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 2 ux) 3)) (sqrt.f32 (pow.f32 (-.f32 2 ux) 3)))
(*.f32 (pow.f32 (-.f32 2 ux) 3/2) (pow.f32 (-.f32 2 ux) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) 3) (-.f32 2 ux))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 2 ux)) 3) (pow.f32 (sqrt.f32 (-.f32 2 ux)) 3))
(log.f32 (exp.f32 (pow.f32 (-.f32 2 ux) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 2 ux) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 2 ux) 3) 3))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 2 ux) 3)))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 2 ux) 3)))
(exp.f32 (*.f32 3 (log.f32 (-.f32 2 ux))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (-.f32 2 ux))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) 1)
(pow.f32 (*.f32 ux (-.f32 2 ux)) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2) 2)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 6) 1/2)
(pow.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 3) 1/3)
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 (-.f32 2 ux) 3) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (-.f32 2 ux) 3) 3) (pow.f32 (pow.f32 ux 3) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 3/2) (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 3/2)))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))
(exp.f32 (*.f32 3 (log.f32 (*.f32 ux (-.f32 2 ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 ux))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (-.f32 2 ux)))) 1))
Outputs
(*.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 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 4))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (pow.f32 (PI.f32) 4))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 4)) (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 4)) (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 4)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 (*.f32 -1/16 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 6))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 4)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 6)))))))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 ux (+.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 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 -1 maxCos) 5)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 1/16 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 -1 maxCos) 5))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (*.f32 ux (+.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) (+.f32 -1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 1/8 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (+.f32 -1 maxCos))))) ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (/.f32 (fma.f32 1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (+.f32 -1 maxCos) 3)) (/.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) (+.f32 -1 maxCos))))) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))))) ux)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (pow.f32 (+.f32 -1 maxCos) 3)) (*.f32 -1/16 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)) (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 5)))))) ux) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (+.f32 -1 maxCos))))) ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) (+.f32 -1 maxCos)))) (/.f32 (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 5)) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) ux)))) ux)) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))) -1/4))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 -1/4 (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 2 ux -2) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux)))))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 -1/4 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 ux -2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))) -1/4)))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))) -1/4))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 ux -2)) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)) (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (fma.f32 2 ux -2) (pow.f32 maxCos 3)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 ux -2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (neg.f32 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 ux -2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))))) maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 ux -2))) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (*.f32 maxCos (pow.f32 ux 2)) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1)))) (/.f32 (fma.f32 1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (*.f32 (/.f32 (+.f32 2 (*.f32 ux -2)) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 ux (sqrt.f32 -1)))))) maxCos)) maxCos)) (neg.f32 maxCos))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(-.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2))) (*.f32 -1/2 (/.f32 (*.f32 maxCos (sqrt.f32 ux)) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 maxCos (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (*.f32 2 (sqrt.f32 2))))) (/.f32 (sqrt.f32 ux) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2))) (*.f32 maxCos (*.f32 -1/2 (+.f32 (/.f32 (*.f32 (sqrt.f32 ux) 1) (pow.f32 (sqrt.f32 2) 3)) (/.f32 (*.f32 maxCos (sqrt.f32 ux)) (pow.f32 (sqrt.f32 2) 5)))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 maxCos (-.f32 (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 2)) 1/2) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (pow.f32 (sqrt.f32 2) 5)))))) (/.f32 (sqrt.f32 ux) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (sqrt.f32 -2))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 -2))
(*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))
(*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))
(*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2) (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (sqrt.f32 -2))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (sqrt.f32 -2)) -1/2) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2) (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (sqrt.f32 -2)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (sqrt.f32 -2)) -1/2) (fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (pow.f32 (sqrt.f32 -2) 5)) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2) (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (sqrt.f32 -2))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(neg.f32 (*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 maxCos (neg.f32 (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 maxCos (neg.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 maxCos (neg.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(fma.f32 -1 (/.f32 (*.f32 (*.f32 maxCos (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (sqrt.f32 ux)) (sqrt.f32 2)) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))))
(-.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (sqrt.f32 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(fma.f32 maxCos (fma.f32 -1 (/.f32 (*.f32 (sqrt.f32 ux) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (sqrt.f32 2)) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (pow.f32 (sqrt.f32 2) 3)))))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))))
(fma.f32 maxCos (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (*.f32 2 (sqrt.f32 2)))))) (*.f32 (sqrt.f32 ux) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(fma.f32 maxCos (fma.f32 -1 (/.f32 (*.f32 (sqrt.f32 ux) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (sqrt.f32 2)) (*.f32 maxCos (*.f32 -1/2 (+.f32 (/.f32 (*.f32 (sqrt.f32 ux) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (pow.f32 (sqrt.f32 2) 3)) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (pow.f32 (sqrt.f32 2) 5)))))))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))))
(fma.f32 maxCos (-.f32 (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 2)) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) 2)) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (pow.f32 (sqrt.f32 2) 5))))))) (*.f32 (sqrt.f32 ux) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (sqrt.f32 -2) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)))
(*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 -2)))))
(*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -2) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 -2)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 -2))))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (pow.f32 (sqrt.f32 -2) 3)) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -2) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 -2))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (*.f32 -2 (sqrt.f32 -2)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -2) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 -2))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 -2)))))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (pow.f32 (sqrt.f32 -2) 3)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (pow.f32 (sqrt.f32 -2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -2) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 -2)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (*.f32 -2 (sqrt.f32 -2)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (pow.f32 (sqrt.f32 -2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -2) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 -2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (neg.f32 (sqrt.f32 (*.f32 ux maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (sqrt.f32 2))))))
(neg.f32 (*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (sqrt.f32 -1) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))) (sqrt.f32 2)))))
(*.f32 maxCos (neg.f32 (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (sqrt.f32 -1) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 2)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (sqrt.f32 2)))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (sqrt.f32 -1) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (sqrt.f32 -1) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))) (sqrt.f32 2))))))
(*.f32 maxCos (neg.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 2)) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) 2))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (sqrt.f32 -1) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 2))))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (sqrt.f32 2))))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (sqrt.f32 -1) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (*.f32 (sqrt.f32 -1) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (pow.f32 (sqrt.f32 2) 5)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (sqrt.f32 -1) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))) (sqrt.f32 2)))))))
(*.f32 maxCos (neg.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 2)) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) 2))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (*.f32 (sqrt.f32 -1) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (pow.f32 (sqrt.f32 2) 5)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (sqrt.f32 -1) (/.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 2)))))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))
(*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (/.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (pow.f32 uy 2))))
(*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 uy 2))))
(*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))
(*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (/.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (pow.f32 uy 2))))
(*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 uy 2))))
(*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))
(*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (/.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (pow.f32 uy 2))))
(*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 uy 2))))
(*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))
(*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (/.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (pow.f32 uy 2))))
(*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 uy 2))))
(*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))
(*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (/.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (pow.f32 uy 2))))
(*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 uy 2))))
(*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (/.f32 1 (pow.f32 uy 2)))))
(*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (/.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (pow.f32 uy 2))))
(*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 uy 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 maxCos (fma.f32 2 ux -2)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 -1/8 (*.f32 (*.f32 maxCos (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))))))
(+.f32 (*.f32 maxCos (fma.f32 -1/8 (*.f32 maxCos (*.f32 (pow.f32 (fma.f32 2 ux -2) 2) (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 ux) 3))))) (*.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (-.f32 (*.f32 2 ux) 2))) (*.f32 maxCos (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))) (*.f32 1/16 (*.f32 (*.f32 maxCos (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 5))))))))))
(+.f32 (*.f32 maxCos (fma.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 -1/8 (*.f32 (pow.f32 (fma.f32 2 ux -2) 2) (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 ux) 3)))) (*.f32 (*.f32 1/16 (*.f32 maxCos (pow.f32 (fma.f32 2 ux -2) 3))) (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 ux) 5)))))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 maxCos (fma.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 -1/8 (*.f32 (pow.f32 (fma.f32 2 ux -2) 2) (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 ux) 3)))) (*.f32 1/16 (*.f32 maxCos (*.f32 (pow.f32 (fma.f32 2 ux -2) 3) (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 ux) 5)))))))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(sqrt.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))))
(sqrt.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos)))
(*.f32 maxCos (+.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux))))))
(*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos))) (*.f32 1/2 (*.f32 (-.f32 2 ux) (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 3)) (fma.f32 2 ux -2)))))))
(*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos))) (*.f32 1/2 (*.f32 (-.f32 2 ux) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 2 ux -2) (pow.f32 maxCos 3))))))))
(*.f32 maxCos (+.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 5) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux)))))))
(*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 5)) (pow.f32 (fma.f32 2 ux -2) 3))) (pow.f32 (-.f32 2 ux) 2)) (*.f32 1/2 (*.f32 (-.f32 2 ux) (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 3)) (fma.f32 2 ux -2))))))))
(*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 5)) (pow.f32 (fma.f32 2 ux -2) 3))) (pow.f32 (-.f32 2 ux) 2)) (*.f32 1/2 (*.f32 (-.f32 2 ux) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 2 ux -2) (pow.f32 maxCos 3)))))))))
(*.f32 maxCos (+.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 5) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 7) (pow.f32 (-.f32 (*.f32 2 ux) 2) 5)))) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux))))))))
(*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 5)) (pow.f32 (fma.f32 2 ux -2) 3))) (pow.f32 (-.f32 2 ux) 2)) (fma.f32 1/16 (*.f32 (pow.f32 (-.f32 2 ux) 3) (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 7)) (pow.f32 (fma.f32 2 ux -2) 5)))) (*.f32 1/2 (*.f32 (-.f32 2 ux) (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 3)) (fma.f32 2 ux -2)))))))))
(*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 5)) (pow.f32 (fma.f32 2 ux -2) 3))) (pow.f32 (-.f32 2 ux) 2)) (fma.f32 1/16 (*.f32 (pow.f32 (-.f32 2 ux) 3) (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 7) (pow.f32 (fma.f32 2 ux -2) 5))))) (*.f32 1/2 (*.f32 (-.f32 2 ux) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 2 ux -2) (pow.f32 maxCos 3))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (pow.f32 (sqrt.f32 -1) 2)))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos)))))
(*.f32 1 (sqrt.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (pow.f32 (sqrt.f32 -1) 2)))))
(neg.f32 (*.f32 maxCos (fma.f32 1/2 (*.f32 (-.f32 2 ux) (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 3)) (fma.f32 2 ux -2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)))))))
(*.f32 (fma.f32 1/2 (*.f32 (-.f32 2 ux) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 2 ux -2) (pow.f32 maxCos 3))))) (*.f32 -1 (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos))))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 5) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (pow.f32 (sqrt.f32 -1) 2))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 5)) (pow.f32 (fma.f32 2 ux -2) 3))) (/.f32 (pow.f32 (-.f32 2 ux) 2) (pow.f32 (sqrt.f32 -1) 2))) (fma.f32 1/2 (*.f32 (-.f32 2 ux) (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 3)) (fma.f32 2 ux -2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos))))))))
(*.f32 maxCos (neg.f32 (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 5)) (pow.f32 (fma.f32 2 ux -2) 3))) (/.f32 (pow.f32 (-.f32 2 ux) 2) -1)) (fma.f32 1/2 (*.f32 (-.f32 2 ux) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 2 ux -2) (pow.f32 maxCos 3))))) (*.f32 -1 (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos))))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 5) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 7) (pow.f32 (-.f32 (*.f32 2 ux) 2) 5)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3) (pow.f32 (sqrt.f32 -1) 4)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 2 ux) 2)))) (+.f32 2 (*.f32 -1 ux)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)) (pow.f32 (sqrt.f32 -1) 2)))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 5)) (pow.f32 (fma.f32 2 ux -2) 3))) (/.f32 (pow.f32 (-.f32 2 ux) 2) (pow.f32 (sqrt.f32 -1) 2))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 7)) (pow.f32 (fma.f32 2 ux -2) 5))) (/.f32 (pow.f32 (-.f32 2 ux) 3) (pow.f32 (sqrt.f32 -1) 4))) (fma.f32 1/2 (*.f32 (-.f32 2 ux) (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 3)) (fma.f32 2 ux -2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)))))))))
(*.f32 maxCos (neg.f32 (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos 5)) (pow.f32 (fma.f32 2 ux -2) 3))) (/.f32 (pow.f32 (-.f32 2 ux) 2) -1)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos 7) (pow.f32 (fma.f32 2 ux -2) 5)))) (/.f32 (pow.f32 (-.f32 2 ux) 3) (pow.f32 (sqrt.f32 -1) 4))) (fma.f32 1/2 (*.f32 (-.f32 2 ux) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 2 ux -2) (pow.f32 maxCos 3))))) (*.f32 -1 (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)))))))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 (*.f32 2 maxCos) 1))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (fma.f32 2 maxCos -1))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (fma.f32 2 maxCos -1))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 (*.f32 2 maxCos) 1))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (pow.f32 (fma.f32 2 maxCos -1) 2)) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (fma.f32 2 maxCos -1)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (pow.f32 (fma.f32 2 maxCos -1) 2)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (fma.f32 2 maxCos -1))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 5)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 ux 2) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 2 maxCos -1)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (pow.f32 (fma.f32 2 maxCos -1) 2)) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 5))) (pow.f32 (fma.f32 2 maxCos -1) 3))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (fma.f32 2 maxCos -1)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (pow.f32 (fma.f32 2 maxCos -1) 2)) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (pow.f32 (fma.f32 2 maxCos -1) 3))))))))
(*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)))
(*.f32 ux (sqrt.f32 (fma.f32 2 maxCos -1)))
(*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1)))))))
(*.f32 ux (+.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (*.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux)) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))))
(*.f32 ux (+.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (*.f32 1/2 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1)))))))
(*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (*.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux)) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1)))))))
(*.f32 ux (+.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5)))) (*.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux)) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5)))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1)))))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1))))
(*.f32 (neg.f32 ux) (sqrt.f32 (fma.f32 2 maxCos -1)))
(*.f32 ux (neg.f32 (sqrt.f32 (fma.f32 2 maxCos -1))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (*.f32 (*.f32 -1/2 (/.f32 (fma.f32 2 maxCos -2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))))
(*.f32 (+.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (/.f32 (fma.f32 2 maxCos -2) ux)))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (-.f32 (*.f32 2 maxCos) 2)))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (neg.f32 (/.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (fma.f32 2 maxCos -2)))) ux))))
(*.f32 ux (neg.f32 (-.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (/.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (fma.f32 2 maxCos -2)))) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5)))))) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (-.f32 (*.f32 2 maxCos) 2)))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (neg.f32 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (pow.f32 (fma.f32 2 maxCos -2) 2)) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) ux)))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (fma.f32 2 maxCos -2)))) ux))))
(*.f32 (-.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (fma.f32 2 maxCos -2))) (/.f32 (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (pow.f32 (fma.f32 2 maxCos -2) 2)) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) ux)))) ux)) ux)) (neg.f32 ux))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))))
(+.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) 2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))))))
(+.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (-.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 ux 3) (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2))) (/.f32 (*.f32 1/4 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) 2)) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))))))
(+.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (fma.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 2 ux -2) 2))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) 2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) 2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3))))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) 2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))))))))
(+.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (-.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 ux 3) (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2))) (/.f32 (*.f32 1/4 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) 2)) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) (*.f32 maxCos (*.f32 (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 2 ux -2) 3)) (*.f32 -1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) (/.f32 (-.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 ux 3) (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2))) (/.f32 (*.f32 1/4 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) 2)) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))))))))
(+.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (fma.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 2 ux -2) 2))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) 2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))) (*.f32 maxCos (*.f32 (fma.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 2 ux -2) 3) (*.f32 -1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) (/.f32 (fma.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 2 ux -2) 2))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) 2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))))))))
(sqrt.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))
(sqrt.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (fma.f32 2 ux -2) 3)))
(sqrt.f32 (pow.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos)) 3))
(*.f32 (pow.f32 maxCos 2) (+.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2))))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (fma.f32 2 ux -2) 3) maxCos))) (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 ux 3) (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (fma.f32 2 ux -2) 3))))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (fma.f32 2 ux -2) 3) maxCos))) (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 2 ux -2) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos)) 3)))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (fma.f32 2 ux -2) 3) maxCos))) (*.f32 1/2 (+.f32 (*.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 ux 3) (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (fma.f32 2 ux -2) 3))))) (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 2 ux -2) 3))))))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (fma.f32 2 ux -2) 3) maxCos))) (*.f32 1/2 (+.f32 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 2 ux -2) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos)) 3)))) (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 3)) (pow.f32 (fma.f32 2 ux -2) 3)))))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 7) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)) (*.f32 1/4 (/.f32 (*.f32 maxCos (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) 2)) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))))))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (fma.f32 2 ux -2) 3) maxCos))) (fma.f32 1/2 (*.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 ux 3) (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (fma.f32 2 ux -2) 3))))) (*.f32 1/2 (+.f32 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 2 ux -2) 3)))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 maxCos 7)) (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 2 ux -2) 3)))) (+.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) (*.f32 -1/4 (*.f32 maxCos (/.f32 (pow.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 ux 3) (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2))) 2) (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 2 ux -2) 3))))))))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (fma.f32 2 ux -2) 3) maxCos))) (fma.f32 1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 2 ux -2) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos)) 3)))) (*.f32 1/2 (+.f32 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 3)) (pow.f32 (fma.f32 2 ux -2) 3))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 7) (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 2 ux -2) 3))))) (+.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) (*.f32 -1/4 (*.f32 (/.f32 maxCos (pow.f32 (fma.f32 2 ux -2) 3)) (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 2 ux -2) 2)))) 2) (pow.f32 ux 3)))))))))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (pow.f32 (sqrt.f32 -1) 2))
(*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (fma.f32 2 ux -2) 3))))
(*.f32 -1 (sqrt.f32 (pow.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos)) 3)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 1/2 (*.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 ux 3) (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (fma.f32 2 ux -2) 3))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (fma.f32 2 ux -2) 3) maxCos))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 2 ux -2) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos)) 3)))) (*.f32 -1 (sqrt.f32 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (fma.f32 2 ux -2) 3) maxCos))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (pow.f32 (sqrt.f32 -1) 2)))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 2 ux -2) 3))))) (*.f32 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2))) -3)) (fma.f32 1/2 (*.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 ux 3) (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (fma.f32 2 ux -2) 3))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (fma.f32 2 ux -2) 3) maxCos)))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 3)) (pow.f32 (fma.f32 2 ux -2) 3)))) (*.f32 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2))) -3)) (fma.f32 1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 2 ux -2) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos)) 3)))) (*.f32 -1 (sqrt.f32 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (fma.f32 2 ux -2) 3) maxCos)))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)) (*.f32 -1/4 (/.f32 (*.f32 maxCos (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) 2)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))) (*.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 2 (*.f32 -1 ux)) 2) (-.f32 (*.f32 2 ux) 2)))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))) (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 2 (*.f32 -1 ux)) (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 ux) 2) 3)) maxCos)) (pow.f32 (sqrt.f32 -1) 2)))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 2 ux -2) 3))))) (+.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) (*.f32 1/4 (*.f32 (/.f32 maxCos (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 ux 3) (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (fma.f32 2 ux -2) 3))))))) (*.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2))) -3) (sqrt.f32 (/.f32 (/.f32 maxCos (pow.f32 ux 3)) (pow.f32 (fma.f32 2 ux -2) 3)))))) (pow.f32 maxCos 3)) (fma.f32 1/2 (*.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 ux 3) (-.f32 2 ux)) (pow.f32 (fma.f32 2 ux -2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (fma.f32 2 ux -2) 3))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (fma.f32 2 ux -2) 3) maxCos)))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (fma.f32 1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 2 ux -2) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos)) 3)))) (*.f32 -1 (sqrt.f32 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (fma.f32 2 ux -2) 3) maxCos))))) (/.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (*.f32 maxCos (pow.f32 ux 3)) (pow.f32 (fma.f32 2 ux -2) 3)))) (+.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) (*.f32 1/4 (*.f32 (/.f32 maxCos (neg.f32 (pow.f32 ux 3))) (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 2 ux -2) 2)))) 2) (pow.f32 (fma.f32 2 ux -2) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 ux 3) (*.f32 (fma.f32 2 ux -2) (pow.f32 (-.f32 2 ux) 2))) -3) (sqrt.f32 (/.f32 (/.f32 maxCos (pow.f32 ux 3)) (pow.f32 (fma.f32 2 ux -2) 3)))))) (pow.f32 maxCos 3))))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1)))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 3 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (fma.f32 2 maxCos -1))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 3 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (fma.f32 2 maxCos -1)))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (pow.f32 ux 2) (*.f32 1/2 (+.f32 (*.f32 (*.f32 3 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (fma.f32 2 maxCos -1))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (fma.f32 2 maxCos -1) 2)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (*.f32 1/2 (+.f32 (*.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (fma.f32 2 maxCos -1))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 3 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (fma.f32 2 maxCos -1) 2)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))))) (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (-.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) 2) (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (pow.f32 ux 2) (fma.f32 1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (fma.f32 2 maxCos -1))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))))) (*.f32 ux (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (fma.f32 2 maxCos -1) 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (+.f32 (pow.f32 (fma.f32 2 maxCos -1) 3) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (fma.f32 2 maxCos -1))) 2) (*.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (fma.f32 1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (fma.f32 2 maxCos -1))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (*.f32 ux (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 3 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (fma.f32 2 maxCos -1) 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (pow.f32 (fma.f32 2 maxCos -1) 3) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (fma.f32 2 maxCos -1))) 2) (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))))))))))))
(*.f32 (pow.f32 ux 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))
(*.f32 (pow.f32 ux 3) (sqrt.f32 (pow.f32 (fma.f32 2 maxCos -1) 3)))
(*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))))))
(*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (fma.f32 2 maxCos -1) 3)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (fma.f32 2 maxCos -1) 2))) ux)))))
(*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (fma.f32 2 maxCos -1) 3)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (*.f32 3 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (fma.f32 2 maxCos -1) 2))) ux)))))
(*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))))))
(*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (fma.f32 2 maxCos -1) 3)) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (fma.f32 2 maxCos -1) 2))) ux)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (+.f32 (*.f32 3 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (fma.f32 2 maxCos -1))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (fma.f32 2 maxCos -1) 2))) 2) (pow.f32 (fma.f32 2 maxCos -1) 3)))) (pow.f32 ux 2)))))))
(*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (fma.f32 2 maxCos -1) 3)) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (*.f32 3 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (fma.f32 2 maxCos -1) 2))) ux)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (fma.f32 3 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (fma.f32 2 maxCos -1)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (fma.f32 2 maxCos -1) 2))) 2) (pow.f32 (fma.f32 2 maxCos -1) 3)))) (pow.f32 ux 2)))))))
(*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))))))))
(*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (fma.f32 2 maxCos -1) 3)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (fma.f32 2 maxCos -1) 2))) ux)) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (+.f32 (*.f32 3 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (fma.f32 2 maxCos -1))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (fma.f32 2 maxCos -1) 2))) 2) (pow.f32 (fma.f32 2 maxCos -1) 3)))) (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 -1/2 (*.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (fma.f32 2 maxCos -1) 2))) (/.f32 (+.f32 (*.f32 3 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (fma.f32 2 maxCos -1))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (fma.f32 2 maxCos -1) 2))) 2) (pow.f32 (fma.f32 2 maxCos -1) 3)))) (pow.f32 (fma.f32 2 maxCos -1) 3))))) (pow.f32 ux 3))))))))
(*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (fma.f32 2 maxCos -1) 3)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (*.f32 3 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (fma.f32 2 maxCos -1) 2))) ux)) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (fma.f32 3 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (fma.f32 2 maxCos -1)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (fma.f32 2 maxCos -1) 2))) 2) (pow.f32 (fma.f32 2 maxCos -1) 3)))) (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (+.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (fma.f32 2 maxCos -1) 2))) (fma.f32 3 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (fma.f32 2 maxCos -1)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (fma.f32 2 maxCos -1) 2))) 2) (pow.f32 (fma.f32 2 maxCos -1) 3))))) (pow.f32 (fma.f32 2 maxCos -1) 3)))) (pow.f32 ux 3))))))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))
(*.f32 (neg.f32 (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (fma.f32 2 maxCos -1) 3)))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 2 maxCos -1) 3)) (neg.f32 (pow.f32 ux 3)))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (*.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))))))
(*.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 (sqrt.f32 (pow.f32 (fma.f32 2 maxCos -1) 3)) (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (*.f32 3 (*.f32 (pow.f32 (fma.f32 2 maxCos -1) 2) (fma.f32 2 maxCos -2)))) ux))))
(*.f32 (+.f32 (sqrt.f32 (pow.f32 (fma.f32 2 maxCos -1) 3)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (*.f32 3 (*.f32 (pow.f32 (fma.f32 2 maxCos -1) 2) (fma.f32 2 maxCos -2))) ux)))) (neg.f32 (pow.f32 ux 3)))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))))) ux)))))
(*.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 (sqrt.f32 (pow.f32 (fma.f32 2 maxCos -1) 3)) (neg.f32 (/.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (+.f32 (*.f32 3 (*.f32 (fma.f32 2 maxCos -1) (pow.f32 (fma.f32 2 maxCos -2) 2))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 (fma.f32 2 maxCos -1) 2) (fma.f32 2 maxCos -2))) 2) (pow.f32 (fma.f32 2 maxCos -1) 3)))) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (*.f32 3 (*.f32 (pow.f32 (fma.f32 2 maxCos -1) 2) (fma.f32 2 maxCos -2)))))) ux))))
(*.f32 (pow.f32 ux 3) (neg.f32 (-.f32 (sqrt.f32 (pow.f32 (fma.f32 2 maxCos -1) 3)) (/.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (fma.f32 3 (*.f32 (fma.f32 2 maxCos -1) (pow.f32 (fma.f32 2 maxCos -2) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 (fma.f32 2 maxCos -1) 2) (fma.f32 2 maxCos -2))) 2) (pow.f32 (fma.f32 2 maxCos -1) 3)))) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (*.f32 3 (*.f32 (pow.f32 (fma.f32 2 maxCos -1) 2) (fma.f32 2 maxCos -2)))))) ux))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) 2) (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))))) ux)) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3)))))) ux)))))
(*.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 (sqrt.f32 (pow.f32 (fma.f32 2 maxCos -1) 3)) (neg.f32 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (+.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (*.f32 -1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 (fma.f32 2 maxCos -1) 2) (fma.f32 2 maxCos -2))) (/.f32 (+.f32 (*.f32 3 (*.f32 (fma.f32 2 maxCos -1) (pow.f32 (fma.f32 2 maxCos -2) 2))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 (fma.f32 2 maxCos -1) 2) (fma.f32 2 maxCos -2))) 2) (pow.f32 (fma.f32 2 maxCos -1) 3)))) (pow.f32 (fma.f32 2 maxCos -1) 3))))) ux)) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (+.f32 (*.f32 3 (*.f32 (fma.f32 2 maxCos -1) (pow.f32 (fma.f32 2 maxCos -2) 2))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 (fma.f32 2 maxCos -1) 2) (fma.f32 2 maxCos -2))) 2) (pow.f32 (fma.f32 2 maxCos -1) 3)))))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (*.f32 3 (*.f32 (pow.f32 (fma.f32 2 maxCos -1) 2) (fma.f32 2 maxCos -2)))))) ux))))
(*.f32 (pow.f32 ux 3) (neg.f32 (-.f32 (sqrt.f32 (pow.f32 (fma.f32 2 maxCos -1) 3)) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (*.f32 3 (*.f32 (pow.f32 (fma.f32 2 maxCos -1) 2) (fma.f32 2 maxCos -2))))) (/.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (-.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 (fma.f32 2 maxCos -1) 2) (fma.f32 2 maxCos -2))) (/.f32 (fma.f32 3 (*.f32 (fma.f32 2 maxCos -1) (pow.f32 (fma.f32 2 maxCos -2) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 (fma.f32 2 maxCos -1) 2) (fma.f32 2 maxCos -2))) 2) (pow.f32 (fma.f32 2 maxCos -1) 3)))) (pow.f32 (fma.f32 2 maxCos -1) 3))))) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (fma.f32 3 (*.f32 (fma.f32 2 maxCos -1) (pow.f32 (fma.f32 2 maxCos -2) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 (fma.f32 2 maxCos -1) 2) (fma.f32 2 maxCos -2))) 2) (pow.f32 (fma.f32 2 maxCos -1) 3))))))) ux)) ux))))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(*.f32 ux (+.f32 (*.f32 -2 maxCos) (*.f32 2 (*.f32 maxCos ux))))
(*.f32 ux (fma.f32 -2 maxCos (*.f32 2 (*.f32 ux maxCos))))
(*.f32 ux (+.f32 (*.f32 -2 maxCos) (*.f32 2 (*.f32 maxCos ux))))
(*.f32 ux (fma.f32 -2 maxCos (*.f32 2 (*.f32 ux maxCos))))
(*.f32 ux (+.f32 (*.f32 -2 maxCos) (*.f32 2 (*.f32 maxCos ux))))
(*.f32 ux (fma.f32 -2 maxCos (*.f32 2 (*.f32 ux maxCos))))
(*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (*.f32 2 maxCos) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (*.f32 2 maxCos)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (*.f32 2 maxCos)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (*.f32 2 maxCos)))
(*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (*.f32 2 maxCos) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (*.f32 2 maxCos)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (*.f32 2 maxCos)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (*.f32 2 maxCos)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 1 (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 -1/2 (*.f32 (/.f32 1 (sqrt.f32 2)) (sqrt.f32 (pow.f32 ux 3))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 -1/2 (/.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 2)) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 2) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (/.f32 1 (sqrt.f32 2)) (sqrt.f32 (/.f32 1 ux))) (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 ux) 1) (pow.f32 (sqrt.f32 2) 3))))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 2) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (/.f32 (sqrt.f32 (/.f32 1 ux)) (sqrt.f32 2)) (*.f32 -1/8 (*.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 2)) 1/2)))))
(+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (pow.f32 (sqrt.f32 2) 5)))))))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 2) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (/.f32 1 (sqrt.f32 2)) (sqrt.f32 (/.f32 1 ux))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (/.f32 1 (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 (/.f32 1 (pow.f32 ux 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (pow.f32 (sqrt.f32 2) 5)))))))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 2) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (/.f32 (sqrt.f32 (/.f32 1 ux)) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (sqrt.f32 2)) 1/2) (*.f32 -1/16 (/.f32 (sqrt.f32 (/.f32 1 ux)) (pow.f32 (sqrt.f32 2) 5))))))))
(*.f32 ux (sqrt.f32 -1))
(*.f32 ux (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (sqrt.f32 -1) (/.f32 (/.f32 1 ux) (sqrt.f32 -1))))
(*.f32 ux (-.f32 (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1)))) (/.f32 1/2 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))))
(*.f32 ux (-.f32 (+.f32 (sqrt.f32 -1) (/.f32 (/.f32 1 ux) (sqrt.f32 -1))) (/.f32 (/.f32 1/2 (pow.f32 ux 2)) (pow.f32 (sqrt.f32 -1) 3))))
(*.f32 ux (+.f32 (+.f32 (sqrt.f32 -1) (/.f32 1 (*.f32 ux (sqrt.f32 -1)))) (/.f32 -1/2 (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))))
(*.f32 ux (-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (/.f32 1 (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))))
(*.f32 ux (-.f32 (+.f32 (+.f32 (sqrt.f32 -1) (/.f32 (/.f32 1 ux) (sqrt.f32 -1))) (/.f32 1/2 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (/.f32 (/.f32 1/2 (pow.f32 ux 2)) (pow.f32 (sqrt.f32 -1) 3))))
(*.f32 ux (+.f32 (sqrt.f32 -1) (+.f32 (+.f32 (/.f32 1 (*.f32 ux (sqrt.f32 -1))) (/.f32 1/2 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (/.f32 -1/2 (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (cbrt.f32 (sqrt.f32 -1))))
(*.f32 (neg.f32 ux) (cbrt.f32 (sqrt.f32 -1)))
(*.f32 ux (neg.f32 (cbrt.f32 (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 -1 (*.f32 (/.f32 1 ux) (cbrt.f32 (sqrt.f32 -1)))))))
(*.f32 (neg.f32 ux) (+.f32 (cbrt.f32 (sqrt.f32 -1)) (neg.f32 (*.f32 (/.f32 1 ux) (cbrt.f32 (sqrt.f32 -1))))))
(*.f32 (-.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (cbrt.f32 (sqrt.f32 -1)) ux)) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 -1 (/.f32 (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 1/2 (*.f32 (/.f32 1 ux) (cbrt.f32 (sqrt.f32 -1))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (cbrt.f32 (sqrt.f32 -1)) (neg.f32 (/.f32 (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (*.f32 1/2 (/.f32 1 ux)) (cbrt.f32 (sqrt.f32 -1)))) ux))))
(*.f32 ux (neg.f32 (-.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) ux))) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 -1 (/.f32 (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (cbrt.f32 (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (/.f32 1 ux) (cbrt.f32 (sqrt.f32 -1))))) ux))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (cbrt.f32 (sqrt.f32 -1)) (neg.f32 (/.f32 (+.f32 (cbrt.f32 (sqrt.f32 -1)) (neg.f32 (/.f32 (*.f32 -1/2 (+.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (/.f32 1 ux) (cbrt.f32 (sqrt.f32 -1))))) ux))) ux))))
(*.f32 ux (neg.f32 (-.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (-.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (*.f32 -1/2 (+.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (cbrt.f32 (sqrt.f32 -1)) ux))) ux)) ux))))
8
(+.f32 8 (*.f32 -12 ux))
(+.f32 8 (*.f32 ux -12))
(+.f32 8 (*.f32 ux (-.f32 (*.f32 6 ux) 12)))
(+.f32 8 (*.f32 ux (fma.f32 6 ux -12)))
(+.f32 8 (*.f32 ux (fma.f32 ux 6 -12)))
(+.f32 8 (*.f32 ux (-.f32 (*.f32 ux (+.f32 6 (*.f32 -1 ux))) 12)))
(+.f32 8 (*.f32 ux (fma.f32 ux (+.f32 6 (neg.f32 ux)) -12)))
(+.f32 8 (*.f32 ux (fma.f32 ux (-.f32 6 ux) -12)))
(*.f32 -1 (pow.f32 ux 3))
(neg.f32 (pow.f32 ux 3))
(*.f32 (pow.f32 ux 3) (-.f32 (*.f32 6 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 3) (+.f32 (/.f32 6 ux) -1))
(*.f32 (pow.f32 ux 3) (-.f32 (*.f32 6 (/.f32 1 ux)) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))))
(*.f32 (pow.f32 ux 3) (-.f32 (+.f32 (/.f32 6 ux) -1) (/.f32 12 (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 3) (-.f32 (/.f32 6 ux) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))))
(*.f32 (pow.f32 ux 3) (-.f32 (+.f32 (*.f32 6 (/.f32 1 ux)) (*.f32 8 (/.f32 1 (pow.f32 ux 3)))) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))))
(*.f32 (pow.f32 ux 3) (-.f32 (+.f32 (/.f32 6 ux) (/.f32 8 (pow.f32 ux 3))) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))))
(*.f32 (pow.f32 ux 3) (+.f32 (/.f32 6 ux) (-.f32 (/.f32 8 (pow.f32 ux 3)) (+.f32 1 (/.f32 12 (pow.f32 ux 2))))))
(*.f32 -1 (pow.f32 ux 3))
(neg.f32 (pow.f32 ux 3))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 6 (/.f32 1 ux)))))
(*.f32 (neg.f32 (pow.f32 ux 3)) (-.f32 1 (/.f32 6 ux)))
(*.f32 (pow.f32 ux 3) (neg.f32 (+.f32 1 (/.f32 -6 ux))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 6 (*.f32 12 (/.f32 1 ux))) ux)))))
(*.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (neg.f32 (/.f32 (-.f32 6 (/.f32 12 ux)) ux))))
(*.f32 (neg.f32 (pow.f32 ux 3)) (-.f32 1 (/.f32 (+.f32 6 (/.f32 -12 ux)) ux)))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (/.f32 (+.f32 6 (*.f32 -1 (/.f32 (-.f32 12 (*.f32 8 (/.f32 1 ux))) ux))) ux)))))
(*.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (neg.f32 (/.f32 (+.f32 6 (neg.f32 (/.f32 (-.f32 12 (/.f32 8 ux)) ux))) ux))))
(*.f32 (pow.f32 ux 3) (neg.f32 (-.f32 1 (/.f32 (-.f32 6 (/.f32 (+.f32 12 (/.f32 -8 ux)) ux)) ux))))
(*.f32 8 (pow.f32 ux 3))
(*.f32 (pow.f32 ux 3) 8)
(*.f32 (pow.f32 ux 3) (+.f32 8 (*.f32 -12 ux)))
(*.f32 (pow.f32 ux 3) (+.f32 8 (*.f32 ux -12)))
(*.f32 (pow.f32 ux 3) (+.f32 8 (*.f32 ux (-.f32 (*.f32 6 ux) 12))))
(*.f32 (pow.f32 ux 3) (+.f32 8 (*.f32 ux (fma.f32 6 ux -12))))
(*.f32 (pow.f32 ux 3) (+.f32 8 (*.f32 ux (fma.f32 ux 6 -12))))
(*.f32 (pow.f32 ux 3) (+.f32 8 (*.f32 ux (-.f32 (*.f32 ux (+.f32 6 (*.f32 -1 ux))) 12))))
(*.f32 (pow.f32 ux 3) (+.f32 8 (*.f32 ux (fma.f32 ux (+.f32 6 (neg.f32 ux)) -12))))
(*.f32 (pow.f32 ux 3) (+.f32 8 (*.f32 ux (fma.f32 ux (-.f32 6 ux) -12))))
(*.f32 -1 (pow.f32 ux 6))
(neg.f32 (pow.f32 ux 6))
(*.f32 (pow.f32 ux 6) (-.f32 (*.f32 6 (/.f32 1 ux)) 1))
(*.f32 (+.f32 (/.f32 6 ux) -1) (pow.f32 ux 6))
(*.f32 (pow.f32 ux 6) (-.f32 (*.f32 6 (/.f32 1 ux)) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))))
(*.f32 (-.f32 (+.f32 (/.f32 6 ux) -1) (/.f32 12 (pow.f32 ux 2))) (pow.f32 ux 6))
(*.f32 (-.f32 (/.f32 6 ux) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))) (pow.f32 ux 6))
(*.f32 (pow.f32 ux 6) (-.f32 (+.f32 (*.f32 6 (/.f32 1 ux)) (*.f32 8 (/.f32 1 (pow.f32 ux 3)))) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))))
(*.f32 (-.f32 (+.f32 (/.f32 6 ux) (/.f32 8 (pow.f32 ux 3))) (+.f32 1 (/.f32 12 (pow.f32 ux 2)))) (pow.f32 ux 6))
(*.f32 (+.f32 (/.f32 6 ux) (-.f32 (/.f32 8 (pow.f32 ux 3)) (+.f32 1 (/.f32 12 (pow.f32 ux 2))))) (pow.f32 ux 6))
(*.f32 -1 (pow.f32 ux 6))
(neg.f32 (pow.f32 ux 6))
(*.f32 (pow.f32 ux 6) (-.f32 (*.f32 6 (/.f32 1 ux)) 1))
(*.f32 (+.f32 (/.f32 6 ux) -1) (pow.f32 ux 6))
(*.f32 (pow.f32 ux 6) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 12 (/.f32 1 ux)) 6) ux)) 1))
(*.f32 (pow.f32 ux 6) (fma.f32 -1 (/.f32 (+.f32 (/.f32 12 ux) -6) ux) -1))
(*.f32 (pow.f32 ux 6) (+.f32 (/.f32 (+.f32 (/.f32 -12 ux) 6) ux) -1))
(*.f32 (pow.f32 ux 6) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 8 (/.f32 1 ux)) 12) ux)) 6) ux)) 1))
(*.f32 (pow.f32 ux 6) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (+.f32 (/.f32 8 ux) -12) ux) -6) ux) -1))
(*.f32 (pow.f32 ux 6) (fma.f32 -1 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 -8 ux) 12) ux) -6) ux) -1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 1 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (exp.f32 1) (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (E.f32) (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)) (cbrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2)) (cbrt.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.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 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.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 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))))) 1)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -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 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos)))))) 3)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -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 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))))) 3) 1/3)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -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 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos)))))) 2)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -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 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -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 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))))) 3))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -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 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos)))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -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 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -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 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -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 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos)))))) 1))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))) 1)
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(*.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 (*.f32 -2 maxCos))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 (*.f32 maxCos -2))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (sqrt.f32 (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 (*.f32 maxCos -2))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 1/2)
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1)
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) 3)
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2))
(pow.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) 2)
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1/2))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) 1))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))) 1)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 1 (pow.f32 (*.f32 uy (PI.f32)) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 uy 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 4)) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2))
(*.f32 (sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(log.f32 (exp.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 3))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(exp.f32 (*.f32 2 (log.f32 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 uy (PI.f32)))) 1))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)))) 1)
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) 1)
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))) 3)
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) 3) 1/3)
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))) 2)
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1)) 3))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2) (pow.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2) (pow.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2) (pow.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) 3) (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2) (pow.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2) (pow.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1))) 1))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(fma.f32 1 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))))
(fma.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (*.f32 uy (PI.f32)) 2))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 (*.f32 maxCos -2))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (*.f32 uy (PI.f32)) 2))))
(fma.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2 1) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))))) 1)
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))))
(sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(*.f32 (cbrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))))
(*.f32 (cbrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos)))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))))
(sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(*.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 1/4) (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 1/4))
(sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))))
(sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))) 1/2))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))))
(*.f32 (pow.f32 1 1/3) (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))))
(sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2)) 1/3))
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2))) (cbrt.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2))))
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/4) 1/3) (pow.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/4) 1/3))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/4)) (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/4)))
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2))) (cbrt.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2))))
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2))) (cbrt.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2))))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/4)) (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/4)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/4)) (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/4)))
(sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))
(sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))))
(sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))))))
(sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))))
(hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sqrt.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))
(sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(hypot.f32 (sqrt.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(hypot.f32 (sqrt.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos)) (*.f32 ux (-.f32 2 ux))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))))
(sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))))
(sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))) 1/2))
(sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))) 1))
(sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2))) 1)
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2)))
(*.f32 1 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2))
(pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2)
(*.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))))
(*.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos)))))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2)) (sqrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2)))
(pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2)
(*.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/4) (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/4))
(pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2)
(*.f32 (pow.f32 1 3/2) (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2))
(pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2)
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 2)) 3/2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))) 3/2))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 2)) 3/2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos)))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))) 3/2) (pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))) 3/2))
(pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos)))) 3)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2)))
(pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2))))
(pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2)
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2) 3))
(pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2)
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2)))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3/2)))
(pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2)
(exp.f32 (*.f32 3/2 (log.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))))
(pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2)
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))) 1))
(pow.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))) 3/2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))) 1)
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(pow.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)) 1)
(*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 3)
(*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))
(pow.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)) 3) 1/3)
(*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 2)
(*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))
(log.f32 (pow.f32 (exp.f32 (*.f32 maxCos ux)) (fma.f32 2 ux -2)))
(*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)))))
(*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2)) 3))
(*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))
(*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))
(exp.f32 (log.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))))
(*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 2 ux -2))) 1))
(*.f32 (fma.f32 2 ux -2) (*.f32 ux maxCos))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) 1)
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(*.f32 (cbrt.f32 (*.f32 ux (-.f32 2 ux))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(*.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1/12) (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1/12))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1/6)
(*.f32 (pow.f32 1 1/3) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(*.f32 (pow.f32 (pow.f32 ux 3) 1/6) (pow.f32 (pow.f32 (-.f32 2 ux) 3) 1/6))
(*.f32 (pow.f32 (pow.f32 (-.f32 2 ux) 3) 1/6) (pow.f32 (pow.f32 ux 3) 1/6))
(*.f32 (pow.f32 (pow.f32 ux 3) 1/6) (pow.f32 (pow.f32 (-.f32 2 ux) 3) 1/6))
(*.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2) 1/6) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 ux 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (-.f32 2 ux) 3)) 1/3))
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 ux 3))) (cbrt.f32 (sqrt.f32 (pow.f32 (-.f32 2 ux) 3))))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)) 1/3))
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2))) (cbrt.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2))))
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 ux 3))) (cbrt.f32 (sqrt.f32 (pow.f32 (-.f32 2 ux) 3))))
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2))) (cbrt.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (-.f32 2 ux)))) 1/6))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1/6)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) 1))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 2 ux) 3))) 1)
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 2 ux) 3)))
(*.f32 1 (pow.f32 (-.f32 2 ux) 3))
(pow.f32 (-.f32 2 ux) 3)
(*.f32 (-.f32 2 ux) (pow.f32 (-.f32 2 ux) 2))
(pow.f32 (-.f32 2 ux) 3)
(*.f32 (pow.f32 (-.f32 2 ux) 2) (-.f32 2 ux))
(pow.f32 (-.f32 2 ux) 3)
(*.f32 (sqrt.f32 (pow.f32 (-.f32 2 ux) 3)) (sqrt.f32 (pow.f32 (-.f32 2 ux) 3)))
(pow.f32 (-.f32 2 ux) 3)
(*.f32 (pow.f32 (-.f32 2 ux) 3/2) (pow.f32 (-.f32 2 ux) 3/2))
(pow.f32 (-.f32 2 ux) 3)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) 3) (-.f32 2 ux))
(*.f32 (-.f32 2 ux) (pow.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) 3))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 2 ux)) 3) (pow.f32 (sqrt.f32 (-.f32 2 ux)) 3))
(pow.f32 (-.f32 2 ux) 3)
(log.f32 (exp.f32 (pow.f32 (-.f32 2 ux) 3)))
(pow.f32 (-.f32 2 ux) 3)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 2 ux) 3))))
(pow.f32 (-.f32 2 ux) 3)
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 2 ux) 3) 3))
(pow.f32 (-.f32 2 ux) 3)
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 2 ux) 3)))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 2 ux) 3)))
(pow.f32 (-.f32 2 ux) 3)
(exp.f32 (*.f32 3 (log.f32 (-.f32 2 ux))))
(pow.f32 (-.f32 2 ux) 3)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (-.f32 2 ux))) 1))
(pow.f32 (-.f32 2 ux) 3)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) 1)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))
(pow.f32 (*.f32 ux (-.f32 2 ux)) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1)
(pow.f32 (*.f32 ux (-.f32 2 ux)) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2) 2)
(pow.f32 (*.f32 ux (-.f32 2 ux)) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 6) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 6))
(pow.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 3) 1/3)
(pow.f32 (*.f32 ux (-.f32 2 ux)) 3)
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))
(pow.f32 (*.f32 ux (-.f32 2 ux)) 3)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))
(pow.f32 (*.f32 ux (-.f32 2 ux)) 3)
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 3))
(pow.f32 (*.f32 ux (-.f32 2 ux)) 3)
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 (-.f32 2 ux) 3) 3)))
(pow.f32 (*.f32 ux (-.f32 2 ux)) 3)
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (-.f32 2 ux) 3) 3) (pow.f32 (pow.f32 ux 3) 3)))
(pow.f32 (*.f32 ux (-.f32 2 ux)) 3)
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 3/2) (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 3/2)))
(pow.f32 (*.f32 ux (-.f32 2 ux)) 3)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))
(pow.f32 (*.f32 ux (-.f32 2 ux)) 3)
(exp.f32 (*.f32 3 (log.f32 (*.f32 ux (-.f32 2 ux)))))
(pow.f32 (*.f32 ux (-.f32 2 ux)) 3)
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 ux))) 3))
(pow.f32 (*.f32 ux (-.f32 2 ux)) 3)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (-.f32 2 ux)))) 1))
(pow.f32 (*.f32 ux (-.f32 2 ux)) 3)

eval813.0ms (4%)

Compiler

Compiled 37400 to 28859 computations (22.8% saved)

prune493.0ms (2.4%)

Pruning

60 alts after pruning (53 fresh and 7 done)

PrunedKeptTotal
New1049201069
Fresh103343
Picked415
Done167
Total1064601124
Accuracy
99.9%
Counts
1124 → 60
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.7%
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 3) 1/3)
66.3%
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2) 1/3)
97.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos)))))) 3)
79.1%
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
67.2%
(*.f32 (sqrt.f32 (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 ux))
54.7%
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
73.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
78.7%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (log.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
79.0%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (expm1.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
79.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
79.1%
(*.f32 (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
74.9%
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
74.8%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
63.9%
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
89.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1/6))
77.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2) 1/3))
85.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 1 (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))
90.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 (*.f32 2 maxCos) 1)))))
89.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1/12) (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1/12)))
98.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 3)))
54.7%
(*.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.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))))
55.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 ux -2))) (*.f32 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))))
92.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
99.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))))
76.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
76.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
89.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (-.f32 2 ux)))) 1/6)))
90.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
92.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)))
53.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))) 1) (-.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) 1))))
52.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
55.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 ux 2)))))))
52.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
92.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))))
92.7%
(*.f32 (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
47.6%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
46.4%
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
67.3%
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
47.7%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
47.4%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
50.0%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2))))))
40.2%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
48.9%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 -1 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (/.f32 (-.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (/.f32 1 ux)) ux)))))))
47.7%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
25.3%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
46.5%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (neg.f32 ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
6.6%
(sqrt.f32 (+.f32 1 (neg.f32 1)))
80.7%
(sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
80.9%
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos))))
67.3%
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
67.3%
(sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos)))))
64.0%
(sqrt.f32 (*.f32 2 ux))
52.7%
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
66.3%
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1/2))
67.3%
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2))
99.0%
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 -2 maxCos))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
Compiler

Compiled 3796 to 2925 computations (22.9% saved)

regimes625.0ms (3.1%)

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

11 calls:

107.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
63.0ms
maxCos
63.0ms
(*.f32 uy 2)
62.0ms
uy
60.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 132 to 94 computations (28.8% saved)

regimes496.0ms (2.4%)

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

11 calls:

113.0ms
ux
62.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
45.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
43.0ms
uy
42.0ms
(*.f32 uy 2)
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 132 to 94 computations (28.8% saved)

regimes237.0ms (1.2%)

Counts
47 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (neg.f32 1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
(sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos)))))
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (neg.f32 ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 (sqrt.f32 (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 ux))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1/2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2) 1/3)
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 -1 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (/.f32 (-.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (/.f32 1 ux)) ux)))))))
(sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1/6))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (-.f32 2 ux)))) 1/6)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2) 1/3))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))))
Calls

11 calls:

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

Compiled 132 to 94 computations (28.8% saved)

regimes227.0ms (1.1%)

Counts
46 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (neg.f32 1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
(sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos)))))
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (neg.f32 ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 (sqrt.f32 (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 ux))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1/2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2) 1/3)
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 -1 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (/.f32 (-.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (/.f32 1 ux)) ux)))))))
(sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1/6))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (-.f32 2 ux)))) 1/6)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2) 1/3))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))
Calls

11 calls:

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

Compiled 132 to 94 computations (28.8% saved)

regimes195.0ms (1%)

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

6 calls:

36.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
36.0ms
maxCos
34.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
34.0ms
(*.f32 uy 2)
34.0ms
uy
Results
AccuracySegmentsBranch
96.3%2uy
96.3%2(*.f32 (*.f32 uy 2) (PI.f32))
96.3%2(*.f32 uy 2)
92.7%1ux
96.8%2maxCos
96.3%2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Compiler

Compiled 35 to 29 computations (17.1% saved)

regimes31.0ms (0.2%)

Counts
26 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (neg.f32 1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
(sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos)))))
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (neg.f32 ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 (sqrt.f32 (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 ux))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1/2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2) 1/3)
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
Calls

1 calls:

29.0ms
maxCos
Results
AccuracySegmentsBranch
96.4%2maxCos
Compiler

Compiled 4 to 3 computations (25% saved)

regimes79.0ms (0.4%)

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

5 calls:

25.0ms
maxCos
14.0ms
(*.f32 uy 2)
13.0ms
uy
13.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
10.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
92.7%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
92.7%1uy
92.7%1(*.f32 (*.f32 uy 2) (PI.f32))
92.7%1(*.f32 uy 2)
96.1%2maxCos
Compiler

Compiled 31 to 26 computations (16.1% saved)

regimes148.0ms (0.7%)

Counts
23 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (neg.f32 1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
(sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos)))))
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (neg.f32 ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 (sqrt.f32 (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 ux))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1/2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3/2) 1/3)
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
Outputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
Calls

6 calls:

28.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
27.0ms
uy
25.0ms
(*.f32 uy 2)
24.0ms
maxCos
23.0ms
ux
Results
AccuracySegmentsBranch
83.7%2ux
78.6%2uy
78.6%2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
78.6%2(*.f32 (*.f32 uy 2) (PI.f32))
78.6%2(*.f32 uy 2)
78.7%2maxCos
Compiler

Compiled 35 to 29 computations (17.1% saved)

regimes20.0ms (0.1%)

Counts
18 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (neg.f32 1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
(sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos)))))
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (neg.f32 ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 (sqrt.f32 (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 ux))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1/2))
Outputs
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
Calls

1 calls:

19.0ms
ux
Results
AccuracySegmentsBranch
81.9%2ux
Compiler

Compiled 4 to 3 computations (25% saved)

regimes28.0ms (0.1%)

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

3 calls:

14.0ms
ux
7.0ms
uy
6.0ms
maxCos
Results
AccuracySegmentsBranch
67.3%1uy
67.3%1maxCos
76.5%2ux
Compiler

Compiled 12 to 9 computations (25% saved)

regimes13.0ms (0.1%)

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

1 calls:

12.0ms
ux
Results
AccuracySegmentsBranch
76.5%2ux
Compiler

Compiled 4 to 3 computations (25% saved)

regimes13.0ms (0.1%)

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

1 calls:

12.0ms
ux
Results
AccuracySegmentsBranch
75.5%2ux
Compiler

Compiled 4 to 3 computations (25% saved)

regimes10.0ms (0.1%)

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

1 calls:

10.0ms
ux
Results
AccuracySegmentsBranch
75.4%2ux
Compiler

Compiled 4 to 3 computations (25% saved)

regimes9.0ms (0%)

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

2 calls:

5.0ms
uy
4.0ms
ux
Results
AccuracySegmentsBranch
67.3%1uy
67.3%1ux
Compiler

Compiled 8 to 6 computations (25% saved)

regimes12.0ms (0.1%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

regimes10.0ms (0%)

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

3 calls:

3.0ms
ux
3.0ms
uy
3.0ms
maxCos
Results
AccuracySegmentsBranch
67.3%1uy
67.3%1ux
67.3%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes12.0ms (0.1%)

Accuracy

Total -18.4b remaining (-159.5%)

Threshold costs -18.4b (-159.5%)

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

3 calls:

6.0ms
ux
3.0ms
maxCos
3.0ms
uy
Results
AccuracySegmentsBranch
64.0%1uy
64.0%1maxCos
64.0%1ux
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.0388268947281176e-6
1.2644246680793003e-6
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.107713433157187e-5
1.2927954230690375e-5
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.107713433157187e-5
1.2927954230690375e-5
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00015281137893907726
0.0001616111258044839
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00015281137893907726
0.0001616111258044839
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00011196100240340456
0.00012374803191050887
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00011196100240340456
0.00012374803191050887
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0003271914611104876
0.00036508875200524926
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0003271914611104876
0.00036508875200524926
Compiler

Compiled 34 to 25 computations (26.5% saved)

simplify102.0ms (0.5%)

Algorithm
egg-herbie
Rules
209×unsub-neg
192×distribute-lft-neg-in
127×neg-mul-1
100×neg-sub0
84×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01311629
12371605
23121601
34031601
45111601
56741601
69441601
712621601
814191601
915001601
1015311601
1115391601
1215401601
1315401601
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
(if (<=.f32 maxCos 3298535/274877906944) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(if (<=.f32 maxCos 3298535/274877906944) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))))))
(if (<=.f32 ux 2748779/17179869184) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(if (<=.f32 ux 2748779/17179869184) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(if (<=.f32 ux 3006477/8589934592) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (neg.f32 ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(if (<=.f32 ux 3006477/8589934592) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos)))))
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 2 ux))
Outputs
(*.f32 (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
(*.f32 (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (neg.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
(*.f32 (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 maxCos)))))
(*.f32 (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (neg.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 maxCos)))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 ux (neg.f32 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 maxCos))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (-.f32 2 ux)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 2 ux)))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (neg.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 maxCos)))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 maxCos)))))
(if (<=.f32 maxCos 3298535/274877906944) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(if (<=.f32 maxCos 3298535/274877906944) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(if (<=.f32 maxCos 3298535/274877906944) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))))))
(if (<=.f32 maxCos 3298535/274877906944) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))))))
(if (<=.f32 ux 2748779/17179869184) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(if (<=.f32 ux 2748779/17179869184) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(if (<=.f32 ux 2748779/17179869184) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)))))
(if (<=.f32 ux 2748779/17179869184) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))))))
(if (<=.f32 ux 2748779/17179869184) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(if (<=.f32 ux 2748779/17179869184) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(if (<=.f32 ux 2748779/17179869184) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)))))
(if (<=.f32 ux 2748779/17179869184) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (-.f32 (*.f32 ux maxCos) ux))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))))
(if (<=.f32 ux 3006477/8589934592) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (neg.f32 ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(if (<=.f32 ux 3006477/8589934592) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (-.f32 1 ux)))))
(if (<=.f32 ux 3006477/8589934592) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 -1 (-.f32 (*.f32 ux maxCos) ux))))))
(if (<=.f32 ux 3006477/8589934592) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))))
(if (<=.f32 ux 3006477/8589934592) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux -1)))))
(if (<=.f32 ux 3006477/8589934592) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(if (<=.f32 ux 3006477/8589934592) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))
(if (<=.f32 ux 3006477/8589934592) (sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (/.f32 ux maxCos))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos)))))
(sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (/.f32 ux maxCos)))))
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 2 ux))
Compiler

Compiled 482 to 368 computations (23.7% saved)

soundness1.1s (5.5%)

Rules
671×distribute-lft-in
658×distribute-rgt-in
645×distribute-lft-in
643×distribute-rgt-in
612×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013754294997945
141154294996401
0721142
12231034
2774973
33607967
47704967
060886
11234723
057433
11007415
0118736520
1385534448
0176953549
1545752022
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 898 to 630 computations (29.8% saved)

end1.0ms (0%)

preprocess233.0ms (1.1%)

Remove

(abs uy)

Compiler

Compiled 1464 to 1090 computations (25.5% saved)

Profiling

Loading profile data...