UniformSampleCone, y

Time bar (total: 23.8s)

analyze257.0ms (1.1%)

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: 93.0ms
Operation ival-mult, time spent: 28.0ms, 30.0% of total-time
Operation ival-<=, time spent: 14.0ms, 15.0% of total-time
Operation ival-sin, time spent: 12.0ms, 13.0% of total-time
Operation ival-sqrt, time spent: 11.0ms, 12.0% of total-time
Operation ival-sub, time spent: 11.0ms, 12.0% of total-time
Operation ival-add, time spent: 6.0ms, 6.0% of total-time
Operation const, time spent: 4.0ms, 4.0% of total-time
Operation ival-and, time spent: 4.0ms, 4.0% of total-time
Operation ival-pi, time spent: 3.0ms, 3.0% of total-time

sample3.5s (14.9%)

Results
3.0s8255×256valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
Operation ival-mult, time spent: 335.0ms, 24.0% of total-time
Operation ival-<=, time spent: 326.0ms, 24.0% of total-time
Operation ival-sin, time spent: 256.0ms, 19.0% of total-time
Operation ival-sub, time spent: 129.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 115.0ms, 8.0% of total-time
Operation ival-add, time spent: 82.0ms, 6.0% of total-time
Operation const, time spent: 48.0ms, 3.0% of total-time
Operation ival-and, time spent: 47.0ms, 3.0% of total-time
Operation ival-pi, time spent: 40.0ms, 3.0% of total-time
Bogosity

preprocess669.0ms (2.8%)

Algorithm
egg-herbie
Rules
482×neg-sub0
440×distribute-neg-in
415×+-commutative
339×distribute-rgt-in
314×distribute-lft-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1876(5.871436223969795e-5 7.742534080534824e-7 3.471328454907052e-5)1(0.00530333211645484 7.083609254721068e-9 7.62379239063195e-24)(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
00-0-(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
00-0-(*.f32 (*.f32 uy 2) (PI.f32))
00-0-(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
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-(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
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
0721138
12231030
2774961
33605955
47724955
Stop Event
node limit
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)))))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 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 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos -1)) (-.f32 (fma.f32 ux maxCos -1) ux) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 (neg.f32 uy)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (sin.f32 (*.f32 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 (sin.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 (sin.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 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 (sin.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)) (sin.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)) (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))))))
(*.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))) (sqrt.f32 (fma.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (+.f32 ux (fma.f32 ux maxCos -1)) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy maxCos (-.f32 1 uy)) (fma.f32 uy maxCos (-.f32 1 uy))))))
(*.f32 (sin.f32 (*.f32 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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos))))))
(*.f32 (sin.f32 (*.f32 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 (sin.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 (sin.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 uy ux)) (+.f32 (-.f32 1 ux) (*.f32 uy ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 maxCos (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy ux (-.f32 1 ux)) (fma.f32 uy ux (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (fma.f32 (fma.f32 uy ux (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 uy))) 1)))
Symmetry

(negabs uy)

Compiler

Compiled 252 to 148 computations (41.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 149.0ms
Operation ival-mult, time spent: 43.0ms, 29.0% of total-time
Operation ival-sub, time spent: 33.0ms, 22.0% of total-time
Operation ival-add, time spent: 28.0ms, 19.0% of total-time
Operation ival-sin, time spent: 21.0ms, 14.0% of total-time
Operation ival-sqrt, time spent: 14.0ms, 9.0% of total-time
Operation const, time spent: 6.0ms, 4.0% of total-time
Operation ival-pi, time spent: 5.0ms, 3.0% of total-time

eval4.0ms (0%)

Compiler

Compiled 49 to 35 computations (28.6% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
58.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
57.8%
(*.f32 (sin.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)

localize592.0ms (2.5%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
98.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.8%
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
58.3%
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.6%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.f32 (sin.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)))
55.5%
(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: 169.0ms
Operation ival-mult, time spent: 55.0ms, 33.0% of total-time
Operation ival-sub, time spent: 29.0ms, 17.0% of total-time
Operation ival-sin, time spent: 24.0ms, 14.0% of total-time
Operation ival-add, time spent: 20.0ms, 12.0% of total-time
Operation ival-fma, time spent: 18.0ms, 11.0% of total-time
Operation ival-sqrt, time spent: 13.0ms, 8.0% of total-time
Operation const, time spent: 6.0ms, 4.0% of total-time
Operation ival-pi, time spent: 2.0ms, 1.0% of total-time

series49.0ms (0.2%)

Counts
8 → 172
Calls

45 calls:

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

rewrite499.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
426×expm1-udef
424×log1p-udef
235×log1p-expm1-u
235×expm1-log1p-u
234×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

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

simplify314.0ms (1.3%)

Algorithm
egg-herbie
Rules
618×fma-def
397×associate-/l*
290×distribute-rgt-in
288×distribute-lft-in
284×times-frac
Iterations

Useful iterations: 1 (0.0ms)

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

eval436.0ms (1.8%)

Compiler

Compiled 17837 to 13143 computations (26.3% saved)

prune152.0ms (0.6%)

Pruning

25 alts after pruning (23 fresh and 2 done)

PrunedKeptTotal
New41223435
Fresh000
Picked022
Done000
Total41225437
Accuracy
98.8%
Counts
437 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.2%
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
57.8%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
45.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
58.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
60.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))))
7.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
76.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 maxCos 2)))))
57.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
57.8%
(*.f32 (sin.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)))
98.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)))))
98.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
57.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
56.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
76.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) maxCos))))
58.0%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
57.4%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
57.8%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
40.7%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
52.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
52.0%
(*.f32 2 (*.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)))))))
52.0%
(*.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 uy (PI.f32))))
56.9%
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
57.1%
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 2)))
32.5%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
Compiler

Compiled 1344 to 1084 computations (19.3% saved)

localize1.7s (7%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
99.0%
(*.f32 (PI.f32) uy)
98.9%
(*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))
98.4%
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
55.5%
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)
99.7%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
99.6%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
99.7%
(-.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) maxCos)
99.6%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) maxCos))))
99.0%
(*.f32 uy (PI.f32))
99.0%
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 uy (PI.f32)))
98.8%
(*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
58.3%
(+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
99.7%
(sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1))))
99.6%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
Compiler

Compiled 657 to 432 computations (34.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 540.0ms
Operation ival-mult, time spent: 190.0ms, 35.0% of total-time
Operation ival-sub, time spent: 92.0ms, 17.0% of total-time
Operation ival-add, time spent: 86.0ms, 16.0% of total-time
Operation ival-sin, time spent: 48.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 33.0ms, 6.0% of total-time
Operation ival-pow, time spent: 28.0ms, 5.0% of total-time
Operation ival-fma, time spent: 23.0ms, 4.0% of total-time
Operation const, time spent: 21.0ms, 4.0% of total-time
Operation ival-neg, time spent: 17.0ms, 3.0% of total-time
Operation ival-pi, time spent: 3.0ms, 1.0% of total-time

series129.0ms (0.5%)

Counts
13 → 272
Calls

81 calls:

TimeVariablePointExpression
47.0ms
uy
@0
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) maxCos))))
7.0ms
ux
@-inf
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
4.0ms
maxCos
@inf
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 uy (PI.f32)))
3.0ms
ux
@-inf
(sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1))))
2.0ms
maxCos
@0
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))

rewrite136.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
530×log1p-expm1-u
530×expm1-log1p-u
514×add-exp-log
511×add-log-exp
507×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify381.0ms (1.6%)

Algorithm
egg-herbie
Rules
983×fma-def
429×times-frac
416×distribute-lft-in
401×*-commutative
275×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0120850509
1400547794
Stop Event
node limit
Counts
485 → 675
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 2 maxCos) 2)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(-.f32 1 (*.f32 (+.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 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 uy (*.f32 (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 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (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))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 uy (*.f32 (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 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (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)))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.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 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.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 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (+.f32 (pow.f32 ux 2) (pow.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))))))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.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 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (+.f32 (pow.f32 ux 2) (pow.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))))))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (+.f32 (pow.f32 ux 2) (pow.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))))))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) 3))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 1 (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 1 (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 1 (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (-.f32 1 (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 1 (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 1 (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))))
2
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6))))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6)))) (*.f32 (pow.f32 uy 8) (+.f32 (*.f32 -32/45 (pow.f32 (PI.f32) 8)) (*.f32 -32/315 (pow.f32 (PI.f32) 8)))))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 (pow.f32 uy 6) (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6)))))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 (pow.f32 uy 6) (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6))))) (*.f32 (pow.f32 uy 8) (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 -32/45 (pow.f32 (PI.f32) 8)) (*.f32 -32/315 (pow.f32 (PI.f32) 8))))))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))
(*.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))) (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) (sqrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))) 1/2))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) 3)
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))))
(cbrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))) 1)
(*.f32 1 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) 2) (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 2)) (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 2) (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 2)) (-.f32 1 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))
(pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 3) 1/3)
(log.f32 (exp.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(exp.f32 (log1p.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(fma.f32 1 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 1)
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 1)
(fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (neg.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 2) (cbrt.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 1)
(fma.f32 (sqrt.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) (sqrt.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 1)
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))
(+.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (neg.f32 ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) 1)
(pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 3)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 2)
(log.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))
(exp.f32 (+.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (+.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))
(fma.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (neg.f32 ux))))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32)))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) uy) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos))
(+.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
(+.f32 (fma.f32 1 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 1 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos -1))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos -1))) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos -1))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos -1))) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos -1))) (sqrt.f32 (-.f32 1 (+.f32 maxCos -1))) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos -1))) (sqrt.f32 (-.f32 1 (+.f32 maxCos -1))) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(*.f32 1 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) 2) (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(*.f32 (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) 2)) (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 2) (fma.f32 maxCos maxCos (*.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 2) (pow.f32 maxCos 2)) (+.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))
(pow.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) 1)
(pow.f32 (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) 3)
(pow.f32 (pow.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) 2)
(log.f32 (exp.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
(cbrt.f32 (pow.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) 3))
(expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(exp.f32 (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)) 1))
(log1p.f32 (expm1.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(fma.f32 1 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos -1))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos -1))) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos -1))) (sqrt.f32 (-.f32 1 (+.f32 maxCos -1))) (neg.f32 maxCos))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cbrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(pow.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3)
(pow.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(hypot.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(-.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 2 (PI.f32)))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 1 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) 2) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(*.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 4 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32))))) (cos.f32 (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(log.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(exp.f32 (*.f32 2 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (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 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 2)
(log.f32 (pow.f32 (exp.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 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)
(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))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) (*.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) (*.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/16 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/16 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 maxCos -2 2) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(fma.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(-.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(fma.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 2 maxCos -2) 3)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(-.f32 (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 2 maxCos -2) 3)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))
(fma.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (fma.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (fma.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) ux) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) ux) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) ux) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (*.f32 -1/4 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 1/2 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux)) (fma.f32 1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)) (fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 1/2 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 ux 2))) (fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 1/2 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 2 maxCos) 2))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 2 maxCos -2)))
(-.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 2 maxCos -2)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 2 maxCos) 2)))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) ux)) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 2 maxCos -2))))
(-.f32 (fma.f32 1/2 (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 1/8 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) ux)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 2 maxCos) 2))))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (pow.f32 ux 2))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) ux)) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 2 maxCos -2)))))
(-.f32 (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 1/8 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) ux)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))
(sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))
(fma.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))))))
(fma.f32 1/2 (fma.f32 maxCos (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (*.f32 1/2 (fma.f32 maxCos (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/4 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (fma.f32 1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2)) (*.f32 -1 (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux)) (*.f32 (/.f32 -1/2 maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 maxCos 2)) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux)) (*.f32 (/.f32 -1/4 (pow.f32 maxCos 2)) (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 3)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))
(fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1)
(-.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)))) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(-.f32 (-.f32 1 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (-.f32 1 ux) (-.f32 1 ux)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 1 (-.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(-.f32 (fma.f32 -1 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 1) (*.f32 (-.f32 1 ux) (-.f32 1 ux)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 1 (-.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(-.f32 (fma.f32 -1 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 1) (*.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)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(neg.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 1 (-.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(-.f32 (fma.f32 -1 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 1) (*.f32 (-.f32 1 ux) (-.f32 1 ux)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 1 (-.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(-.f32 (fma.f32 -1 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 1) (*.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)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))
(*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(neg.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 1 (-.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(-.f32 (fma.f32 -1 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 1) (*.f32 (-.f32 1 ux) (-.f32 1 ux)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 1 (-.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(-.f32 (fma.f32 -1 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 1) (*.f32 (-.f32 1 ux) (-.f32 1 ux)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(fma.f32 ux (fma.f32 2 maxCos -2) 1)
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(*.f32 (neg.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 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 -1 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos)) (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
(+.f32 1 (*.f32 -1 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 -1 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
(+.f32 1 (*.f32 -1 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 -1 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
(*.f32 (-.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)))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (-.f32 1 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 -1 (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(-.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(-.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 maxCos)))
(*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 maxCos -2))) (+.f32 maxCos -1))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (fma.f32 maxCos -2 2)) (+.f32 maxCos -1))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (/.f32 uy (/.f32 (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (PI.f32) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)))) (fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 maxCos -2))) (+.f32 maxCos -1))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(fma.f32 -1/8 (*.f32 (/.f32 uy ux) (*.f32 (/.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (fma.f32 maxCos -2 2)) (+.f32 maxCos -1))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))))
(fma.f32 -1/8 (/.f32 uy (/.f32 (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (PI.f32) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)))) (fma.f32 1/16 (*.f32 (/.f32 uy (pow.f32 ux 2)) (/.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 maxCos -2))) (+.f32 maxCos -1))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 uy ux) (*.f32 (/.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/16 (*.f32 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (sqrt.f32 -1) 5))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (fma.f32 maxCos -2 2)) (+.f32 maxCos -1))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 (*.f32 (*.f32 ux uy) (PI.f32))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 uy (*.f32 (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)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 -1/2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(-.f32 (*.f32 (*.f32 -1/2 (*.f32 uy (*.f32 (PI.f32) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (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))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) 2)) ux)))))
(-.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)) ux)) (*.f32 (*.f32 -1/2 (*.f32 uy (*.f32 (PI.f32) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 uy (*.f32 (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 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (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)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 uy (/.f32 (pow.f32 ux 2) (*.f32 (PI.f32) (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) 3))))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) 2)) ux))))))
(-.f32 (fma.f32 -1/2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)) ux)) (*.f32 (*.f32 -1/16 (/.f32 uy (/.f32 (pow.f32 ux 2) (*.f32 (PI.f32) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1)))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.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 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.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 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (+.f32 (pow.f32 ux 2) (pow.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))))))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))) (fma.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 -1/2 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1))))) (fma.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1))) (*.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 ux ux (pow.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1))))) 2))))) (sqrt.f32 (/.f32 1 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.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 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (+.f32 (pow.f32 ux 2) (pow.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))))))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (+.f32 (pow.f32 ux 2) (pow.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))))))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) 3))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))) (fma.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 -1/2 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))) (fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 -1/2 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))) 3))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1))))) (fma.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 ux ux (pow.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1))))) 2))) (sqrt.f32 (/.f32 1 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1))))) (fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 ux ux (pow.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1) 3))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1))))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (*.f32 uy (PI.f32)) ux) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 1 (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))))))
(fma.f32 -1/2 (*.f32 (/.f32 (*.f32 uy (PI.f32)) ux) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))) (*.f32 (/.f32 1/2 maxCos) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 ux ux) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (sqrt.f32 -1)))) 2)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 1 (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 1 (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/4 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (-.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (*.f32 uy (PI.f32)) ux) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 -1))) (fma.f32 1/4 (*.f32 (/.f32 uy (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (*.f32 (PI.f32) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (-.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 ux ux) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (sqrt.f32 -1)))) 2))))) (pow.f32 maxCos 2))) (fma.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))) (*.f32 (/.f32 1/2 maxCos) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 ux ux) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (sqrt.f32 -1)))) 2)))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))))
(*.f32 (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))) (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 uy (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (PI.f32) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) ux)) (*.f32 (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))) (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (-.f32 1 (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 -1/2 (+.f32 (/.f32 uy (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (PI.f32) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))) (*.f32 (/.f32 uy maxCos) (/.f32 (*.f32 (PI.f32) (-.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 ux (sqrt.f32 -1)))))))
(-.f32 (*.f32 -1/2 (fma.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (sqrt.f32 -1)) (*.f32 (/.f32 uy maxCos) (*.f32 (/.f32 (PI.f32) ux) (/.f32 (-.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (pow.f32 (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (sqrt.f32 -1)))))) (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 1 (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 1 (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 uy (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (PI.f32) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))) (fma.f32 -1/2 (*.f32 (/.f32 uy maxCos) (/.f32 (*.f32 (PI.f32) (-.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/4 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (-.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))))))
(-.f32 (fma.f32 -1/2 (fma.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (sqrt.f32 -1)) (*.f32 (/.f32 uy maxCos) (*.f32 (/.f32 (PI.f32) ux) (/.f32 (-.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (pow.f32 (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (sqrt.f32 -1))))) (*.f32 1/4 (/.f32 uy (*.f32 (/.f32 (pow.f32 maxCos 2) (*.f32 (PI.f32) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (/.f32 (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))) (-.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 1 ux) (pow.f32 (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)))))))) (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 uy (PI.f32))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))))
(-.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 maxCos 2)) (pow.f32 (sqrt.f32 2) 3))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 maxCos 2)) (*.f32 2 (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 maxCos 2)) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (sqrt.f32 2) 5) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 maxCos 2)) (*.f32 2 (sqrt.f32 2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (sqrt.f32 2) 5) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
2
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (*.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (*.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (*.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 2)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 2)))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 3)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))))
(fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))) (*.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))))
(-.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 3)))) (*.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3)))) (*.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))
(fma.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (fma.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (fma.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) ux) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) ux) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) ux) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (*.f32 -1/4 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 2) ux)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 2) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 3) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)) (fma.f32 (*.f32 1/16 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 2) ux)))))
(-.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 3) (pow.f32 ux 2))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 2) ux))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)) (*.f32 (*.f32 -1/16 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))
(fma.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))))))
(fma.f32 1/2 (fma.f32 maxCos (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (*.f32 1/2 (fma.f32 maxCos (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 ux (sqrt.f32 -1)) (*.f32 (/.f32 1/2 maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/4 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2)) (*.f32 -1 (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 ux (sqrt.f32 -1)) (*.f32 (/.f32 1/2 maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux)) (*.f32 (/.f32 -1/2 maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 maxCos 2)) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux)) (*.f32 (/.f32 -1/4 (pow.f32 maxCos 2)) (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 3)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 4 (pow.f32 uy 2)) (pow.f32 (PI.f32) 2))
(*.f32 4 (pow.f32 (*.f32 uy (PI.f32)) 2))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (*.f32 (*.f32 4 (pow.f32 uy 2)) (pow.f32 (PI.f32) 2)))
(fma.f32 4 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (*.f32 -16/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6))))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (fma.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) 128/45))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (fma.f32 4 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) 128/45))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6)))) (*.f32 (pow.f32 uy 8) (+.f32 (*.f32 -32/45 (pow.f32 (PI.f32) 8)) (*.f32 -32/315 (pow.f32 (PI.f32) 8)))))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (fma.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (fma.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) 128/45) (*.f32 (pow.f32 uy 8) (*.f32 (pow.f32 (PI.f32) 8) -256/315)))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (fma.f32 4 (pow.f32 (*.f32 uy (PI.f32)) 2) (fma.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) 128/45) (*.f32 (pow.f32 uy 8) (*.f32 (pow.f32 (PI.f32) 8) -256/315)))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(fma.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(fma.f32 maxCos (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(fma.f32 maxCos (*.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (fma.f32 maxCos (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))) (*.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (fma.f32 maxCos (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))) (*.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(neg.f32 (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(*.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 maxCos (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(neg.f32 (fma.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (fma.f32 maxCos (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))) (*.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (fma.f32 maxCos (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))) (*.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(neg.f32 (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(*.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(fma.f32 -1 (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 maxCos (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(neg.f32 (fma.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (fma.f32 maxCos (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))) (*.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (fma.f32 maxCos (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))) (*.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(*.f32 4 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(*.f32 4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(fma.f32 -16/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))) (*.f32 4 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(fma.f32 4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))) (*.f32 (*.f32 -16/3 (pow.f32 uy 4)) (*.f32 (pow.f32 (PI.f32) 4) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 (pow.f32 uy 6) (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6)))))))
(fma.f32 -16/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))) (fma.f32 4 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))) (*.f32 (pow.f32 uy 6) (*.f32 (*.f32 (pow.f32 (PI.f32) 6) 128/45) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))) (fma.f32 4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))) (*.f32 (*.f32 (pow.f32 uy 6) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))) (*.f32 (pow.f32 (PI.f32) 6) 128/45))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 (pow.f32 uy 6) (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6))))) (*.f32 (pow.f32 uy 8) (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 -32/45 (pow.f32 (PI.f32) 8)) (*.f32 -32/315 (pow.f32 (PI.f32) 8))))))))
(fma.f32 -16/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))) (fma.f32 4 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))) (fma.f32 (pow.f32 uy 6) (*.f32 (*.f32 (pow.f32 (PI.f32) 6) 128/45) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))) (*.f32 (*.f32 (pow.f32 uy 8) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))) (*.f32 (pow.f32 (PI.f32) 8) -256/315)))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))) (fma.f32 4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))) (fma.f32 (pow.f32 uy 8) (*.f32 (*.f32 (pow.f32 (PI.f32) 8) -256/315) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))) (*.f32 (*.f32 (pow.f32 uy 6) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))) (*.f32 (pow.f32 (PI.f32) 6) 128/45)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))) 3)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))) 2)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) 3))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))) 1))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))) 1)
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 1 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))) (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))
(*.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) (sqrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))
(*.f32 (fabs.f32 (cbrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (sqrt.f32 (cbrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))) 1/2)
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))) 1)
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) 3)
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) 2)
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))) 1/2))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))) 1))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (-.f32 maxCos (-.f32 1 (+.f32 maxCos -1)))))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))) 1)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(*.f32 1 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) 2) (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 2)) (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))) 2)))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))) (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)) 2)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 2) (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 6))) (+.f32 1 (+.f32 (pow.f32 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) 2) (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 2)) (-.f32 1 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))) 2)) (+.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) 2)) (+.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 1)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) 2)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) 3)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 3) 1/3)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(log.f32 (exp.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 3))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(exp.f32 (log1p.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 1))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(fma.f32 1 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 1)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 1)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (neg.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 1)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 2) (cbrt.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 1)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(fma.f32 (sqrt.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) (sqrt.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 1)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 1)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(+.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (neg.f32 ux))))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) 1)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 1)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 3)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 3) 1/3)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))) 2)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(log.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))) 3))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(exp.f32 (+.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (+.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (+.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(exp.f32 (+.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(fma.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (neg.f32 ux))))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32))))) 1)
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32))) 1)
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32)))) 3)
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32))) 3) 1/3)
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32)))) 2)
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) uy) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32))) 3))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32)))) 1))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(*.f32 uy (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(*.f32 uy (PI.f32))
(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))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) 3)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) 2)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) 3))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) 1))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos))
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(+.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
(+.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
(+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
(+.f32 (fma.f32 1 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 1 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (fma.f32 maxCos -1 maxCos))
(+.f32 (fma.f32 1 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 1 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (fma.f32 maxCos -1 maxCos))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos -1))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos -1))) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 1 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (fma.f32 maxCos -1 maxCos))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos -1))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos -1))) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 1 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (fma.f32 maxCos -1 maxCos))
(+.f32 (fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos -1))) (sqrt.f32 (-.f32 1 (+.f32 maxCos -1))) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 1 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (fma.f32 maxCos -1 maxCos))
(+.f32 (fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos -1))) (sqrt.f32 (-.f32 1 (+.f32 maxCos -1))) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 1 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (fma.f32 maxCos -1 maxCos))
(*.f32 1 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) 2) (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(*.f32 (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) 2)) (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(*.f32 (cbrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (cbrt.f32 (pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 2)))
(*.f32 (cbrt.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (cbrt.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 2) (fma.f32 maxCos maxCos (*.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 2) (fma.f32 maxCos maxCos (*.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 2) (pow.f32 maxCos 2)) (+.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 2) (pow.f32 maxCos 2)) (+.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))
(pow.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) 1)
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(pow.f32 (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) 3)
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(pow.f32 (pow.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) 3) 1/3)
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(pow.f32 (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) 2)
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(log.f32 (exp.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(cbrt.f32 (pow.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) 3))
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(exp.f32 (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))
(exp.f32 (log1p.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)) 1))
(exp.f32 (log1p.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(log1p.f32 (expm1.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(fma.f32 1 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos))
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos -1))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos -1))) (neg.f32 maxCos))
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos -1))) (sqrt.f32 (-.f32 1 (+.f32 maxCos -1))) (neg.f32 maxCos))
(+.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 2)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cbrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))
(*.f32 (fabs.f32 (cbrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (sqrt.f32 (cbrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(pow.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1/2)
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3)
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(pow.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 2)
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(hypot.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(hypot.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
(hypot.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(hypot.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(-.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 2 (PI.f32)))))))
(+.f32 1/2 (*.f32 -1/2 (cos.f32 (*.f32 2 (*.f32 (*.f32 uy 2) (PI.f32))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))) 1)
(pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)
(*.f32 1 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) 2) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(pow.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) 2) 3)
(*.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)
(*.f32 4 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) 2) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 4)))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32))))) (cos.f32 (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(/.f32 (-.f32 (cos.f32 0) (cos.f32 (*.f32 2 (*.f32 (*.f32 uy 2) (PI.f32))))) 2)
(-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 (*.f32 uy 2) (PI.f32)))) 2))
(log.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))
(pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)
(cbrt.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 3))
(pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)
(expm1.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)
(exp.f32 (*.f32 2 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)
(log1p.f32 (expm1.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1))
(pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1))
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3)
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1))
(pow.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3) 1/3)
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1))
(pow.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 2)
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1))
(log.f32 (pow.f32 (exp.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1))
(exp.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(*.f32 uy (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(*.f32 uy (PI.f32))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.f32 uy (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))

eval1.0s (4.3%)

Compiler

Compiled 48958 to 36040 computations (26.4% saved)

prune265.0ms (1.1%)

Pruning

62 alts after pruning (59 fresh and 3 done)

PrunedKeptTotal
New1182521234
Fresh11718
Picked325
Done112
Total1197621259
Accuracy
99.9%
Counts
1259 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.0%
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 2)
75.2%
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) 2)
97.3%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
76.5%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) 3)
38.6%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1)
89.5%
(*.f32 (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (*.f32 2 (PI.f32)) uy)) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
70.8%
(*.f32 (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (*.f32 2 (PI.f32)) uy)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) maxCos))))
75.2%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) maxCos))))
97.5%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
66.9%
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 uy (PI.f32)))
98.5%
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
76.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
73.1%
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
97.9%
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
57.8%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
97.3%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
76.5%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) maxCos))))
45.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
58.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
60.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))))
57.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
92.8%
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
96.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 1/3))
98.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (cbrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
98.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
57.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
56.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
77.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (pow.f32 (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) 2))))
76.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 1 (+.f32 maxCos maxCos))))))
76.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (pow.f32 (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) 2) (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
76.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
76.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (exp.f32 (log1p.f32 (-.f32 1 (+.f32 maxCos maxCos)))))))
73.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
96.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2)))
98.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
98.5%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
95.1%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
75.7%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) maxCos))))
98.5%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.4%
(*.f32 (expm1.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
93.1%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
50.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1))))
82.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
52.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
50.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))
52.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
82.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
51.6%
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (-.f32 1 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 uy (PI.f32))))
42.4%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 uy (PI.f32))))
51.9%
(*.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 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))
52.0%
(*.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 uy (PI.f32))))
7.1%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 1))) (*.f32 uy (PI.f32))))
51.8%
(*.f32 2 (*.f32 (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))))) (*.f32 uy (PI.f32))))
52.0%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))))))
51.7%
(*.f32 2 (exp.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))) (*.f32 uy (PI.f32))))))
55.0%
(sqrt.f32 (*.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
96.8%
(sqrt.f32 (*.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
96.8%
(sqrt.f32 (*.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
55.3%
(sqrt.f32 (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
75.5%
(sqrt.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
75.5%
(sqrt.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
73.9%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
Compiler

Compiled 3320 to 2679 computations (19.3% saved)

localize1.5s (6.3%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
99.5%
(sqrt.f32 (*.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
99.0%
(*.f32 (PI.f32) uy)
98.9%
(*.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))
98.4%
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
99.6%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.5%
(expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
99.7%
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
99.7%
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
99.0%
(*.f32 uy (PI.f32))
99.0%
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
99.0%
(*.f32 uy (PI.f32))
99.6%
(sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3))))
99.2%
(*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3))
98.9%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
96.9%
(pow.f32 (PI.f32) 3)
Compiler

Compiled 593 to 416 computations (29.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 680.0ms
Operation ival-mult, time spent: 312.0ms, 46.0% of total-time
Operation ival-sub, time spent: 97.0ms, 14.0% of total-time
Operation ival-pow, time spent: 73.0ms, 11.0% of total-time
Operation ival-add, time spent: 40.0ms, 6.0% of total-time
Operation ival-sin, time spent: 35.0ms, 5.0% of total-time
Operation ival-sqrt, time spent: 34.0ms, 5.0% of total-time
Operation ival-log1p, time spent: 32.0ms, 5.0% of total-time
Operation const, time spent: 21.0ms, 3.0% of total-time
Operation ival-expm1, time spent: 13.0ms, 2.0% of total-time
Operation ival-fma, time spent: 8.0ms, 1.0% of total-time
Operation ival-cbrt, time spent: 7.0ms, 1.0% of total-time
Operation ival-neg, time spent: 5.0ms, 1.0% of total-time
Operation ival-pi, time spent: 2.0ms, 0.0% of total-time

series47.0ms (0.2%)

Counts
11 → 204
Calls

66 calls:

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

rewrite132.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
458×log1p-expm1-u
457×expm1-log1p-u
442×add-exp-log
440×add-log-exp
438×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify279.0ms (1.2%)

Algorithm
egg-herbie
Rules
806×fma-def
399×times-frac
334×distribute-rgt-in
331×*-commutative
330×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0100238971
1313638971
Stop Event
node limit
Counts
400 → 380
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 2 maxCos) 2)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))))
2
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 (pow.f32 uy 6) (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6))) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 (pow.f32 uy 6) (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6))) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 uy 8) (*.f32 (+.f32 (*.f32 -32/45 (pow.f32 (PI.f32) 8)) (*.f32 -32/315 (pow.f32 (PI.f32) 8))) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) 1)
(*.f32 (PI.f32) (pow.f32 (PI.f32) 2))
(*.f32 1 (pow.f32 (PI.f32) 3))
(*.f32 (pow.f32 (PI.f32) 2) (PI.f32))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (PI.f32) 3/2) (pow.f32 (PI.f32) 3/2))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) 3) (PI.f32))
(*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3) (pow.f32 (sqrt.f32 (PI.f32)) 3))
(log.f32 (exp.f32 (pow.f32 (PI.f32) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (PI.f32) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3))
(expm1.f32 (log1p.f32 (pow.f32 (PI.f32) 3)))
(exp.f32 (*.f32 3 (log.f32 (PI.f32))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (PI.f32))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (PI.f32) 3)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)))) 1)
(pow.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3)
(pow.f32 (pow.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))) 2)
(log.f32 (exp.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)))))
(cbrt.f32 (pow.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)) 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3) (pow.f32 (*.f32 (pow.f32 uy 3) 8) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 uy 3) 8) 3) (pow.f32 (pow.f32 (PI.f32) 3) 3)))
(expm1.f32 (log1p.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(exp.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))
(log1p.f32 (expm1.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1)
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) 1/3)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) (*.f32 (PI.f32) uy)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) (pow.f32 (*.f32 (PI.f32) uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 1)
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 2)) 1/2) (pow.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/2)
(pow.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 3)
(pow.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(exp.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)
(log.f32 (pow.f32 (exp.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(+.f32 (+.f32 (-.f32 1 maxCos) 1) (neg.f32 maxCos))
(+.f32 (*.f32 2 (-.f32 1 maxCos)) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
(+.f32 (fma.f32 1 (+.f32 (-.f32 1 maxCos) 1) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 1 (+.f32 (-.f32 1 maxCos) 1) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 1 maxCos) 1)) 2) (cbrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 1 maxCos) 1)) 2) (cbrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 (sqrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (sqrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 (sqrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (sqrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))
(-.f32 (+.f32 (-.f32 1 maxCos) 1) maxCos)
(-.f32 (+.f32 1 (*.f32 2 (-.f32 1 maxCos))) 1)
(*.f32 2 (-.f32 1 maxCos))
(*.f32 1 (*.f32 2 (-.f32 1 maxCos)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 2 (-.f32 1 maxCos))) 2) (cbrt.f32 (*.f32 2 (-.f32 1 maxCos))))
(*.f32 (sqrt.f32 (*.f32 2 (-.f32 1 maxCos))) (sqrt.f32 (*.f32 2 (-.f32 1 maxCos))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 1 maxCos) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))
(/.f32 (-.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) 1) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) 1) 2) (fma.f32 maxCos maxCos (*.f32 (+.f32 (-.f32 1 maxCos) 1) maxCos))))
(/.f32 (-.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) 1) 2) (pow.f32 maxCos 2)) (+.f32 (+.f32 (-.f32 1 maxCos) 1) maxCos))
(pow.f32 (*.f32 2 (-.f32 1 maxCos)) 1)
(pow.f32 (cbrt.f32 (*.f32 2 (-.f32 1 maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 2 (-.f32 1 maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 2 (-.f32 1 maxCos))) 2)
(log.f32 (pow.f32 (exp.f32 2) (-.f32 1 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (-.f32 1 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 2 (-.f32 1 maxCos)) 3))
(exp.f32 (log.f32 (*.f32 2 (-.f32 1 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (-.f32 1 maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 2 (-.f32 1 maxCos))))
(fma.f32 1 (-.f32 1 maxCos) (-.f32 1 maxCos))
(fma.f32 1 (+.f32 (-.f32 1 maxCos) 1) (neg.f32 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 1 maxCos) 1)) 2) (cbrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (neg.f32 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (sqrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))) 1)
(pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 1)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 2)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 3)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 3/2) (pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(exp.f32 (log.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 1))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(*.f32 (cbrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))) (sqrt.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 1/2))
(pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 1/2)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))) 3)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))) 2)
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) ux) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) ux) (fma.f32 1/16 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 2 maxCos -2) 3)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))))))))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy (PI.f32)) ux)))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) ux)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy (PI.f32)) ux))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy (PI.f32)) ux)))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy (PI.f32)) ux)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy (PI.f32)) ux)) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (fma.f32 2 maxCos -2) 2))))) (*.f32 1/2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (fma.f32 2 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 uy (PI.f32)) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (fma.f32 2 maxCos -2) 3))) (pow.f32 ux 2))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (fma.f32 2 maxCos -2) 2))))) (*.f32 1/2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (fma.f32 2 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(fma.f32 -1/4 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (/.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (fma.f32 -1/2 (*.f32 (/.f32 uy maxCos) (/.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (fma.f32 -1/2 (*.f32 (/.f32 uy maxCos) (/.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (/.f32 uy (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (*.f32 (PI.f32) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux)) (fma.f32 1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 2 maxCos) 2)))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) ux)) (*.f32 1/2 (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (*.f32 2 maxCos) 2))))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (pow.f32 ux 2))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) ux)) (*.f32 1/2 (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (pow.f32 maxCos 2)) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 maxCos 2)) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (pow.f32 ux 2))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (/.f32 (pow.f32 (sqrt.f32 2) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (/.f32 (pow.f32 (sqrt.f32 2) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (pow.f32 (sqrt.f32 2) 5))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))))
2
(+.f32 2 (*.f32 -2 maxCos))
2
(+.f32 2 (*.f32 -2 maxCos))
2
(+.f32 2 (*.f32 -2 maxCos))
2
(*.f32 -2 maxCos)
2
(+.f32 2 (*.f32 -2 maxCos))
2
(+.f32 2 (*.f32 -2 maxCos))
2
(+.f32 2 (*.f32 -2 maxCos))
2
(*.f32 -2 maxCos)
2
(+.f32 2 (*.f32 -2 maxCos))
2
(+.f32 2 (*.f32 -2 maxCos))
2
(+.f32 2 (*.f32 -2 maxCos))
2
(*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (PI.f32) 4))) (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 (pow.f32 uy 6) (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6))) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (PI.f32) 4))) (fma.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (pow.f32 uy 6) (*.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (pow.f32 (PI.f32) 6) 128/45)))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 (pow.f32 uy 6) (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6))) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 uy 8) (*.f32 (+.f32 (*.f32 -32/45 (pow.f32 (PI.f32) 8)) (*.f32 -32/315 (pow.f32 (PI.f32) 8))) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (PI.f32) 4))) (fma.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 (pow.f32 uy 6) (*.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (pow.f32 (PI.f32) 6) 128/45)) (*.f32 (*.f32 (pow.f32 uy 8) (*.f32 (pow.f32 (PI.f32) 8) -256/315)) (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) ux) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) ux) (fma.f32 1/16 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) -1/2))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) ux) 1/8)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 -1/16 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (*.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) ux) 1/8))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) 1)
(pow.f32 (PI.f32) 3)
(*.f32 (PI.f32) (pow.f32 (PI.f32) 2))
(pow.f32 (PI.f32) 3)
(*.f32 1 (pow.f32 (PI.f32) 3))
(pow.f32 (PI.f32) 3)
(*.f32 (pow.f32 (PI.f32) 2) (PI.f32))
(pow.f32 (PI.f32) 3)
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (PI.f32) 3)))
(pow.f32 (PI.f32) 3)
(*.f32 (pow.f32 (PI.f32) 3/2) (pow.f32 (PI.f32) 3/2))
(pow.f32 (PI.f32) 3)
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) 3) (PI.f32))
(pow.f32 (PI.f32) 3)
(*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3) (pow.f32 (sqrt.f32 (PI.f32)) 3))
(pow.f32 (PI.f32) 3)
(log.f32 (exp.f32 (pow.f32 (PI.f32) 3)))
(pow.f32 (PI.f32) 3)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (PI.f32) 3))))
(pow.f32 (PI.f32) 3)
(cbrt.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3))
(pow.f32 (PI.f32) 3)
(expm1.f32 (log1p.f32 (pow.f32 (PI.f32) 3)))
(pow.f32 (PI.f32) 3)
(exp.f32 (*.f32 3 (log.f32 (PI.f32))))
(pow.f32 (PI.f32) 3)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (PI.f32))) 1))
(pow.f32 (PI.f32) 3)
(log1p.f32 (expm1.f32 (pow.f32 (PI.f32) 3)))
(pow.f32 (PI.f32) 3)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) 1)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) 1/3)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))) 3/2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)))) 1)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)) 1)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (pow.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)) 3) 1/3)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (sqrt.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))) 2)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(log.f32 (exp.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(cbrt.f32 (pow.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3) (pow.f32 (*.f32 (pow.f32 uy 3) 8) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 uy 3) 8) 3) (pow.f32 (pow.f32 (PI.f32) 3) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(expm1.f32 (log1p.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(exp.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(log1p.f32 (expm1.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) 1/3)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy)))) 1)
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy)) 1)
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy))) 3)
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy)) 3) 1/3)
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy))) 2)
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy)))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy)) 3))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) (pow.f32 (*.f32 (PI.f32) uy) 3)))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2)))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy))) 1))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 1)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 2)) 1/2) (pow.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/2)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 3)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(pow.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 2)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(log.f32 (exp.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 1))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(pow.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3) 1/3)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(log.f32 (pow.f32 (exp.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))))))) 1)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))))) 1)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))) 3)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))))) 3) 1/3)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))) 2)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))))) 3))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) 3/2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))) 1))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
2
(+.f32 (+.f32 (-.f32 1 maxCos) 1) (neg.f32 maxCos))
2
(+.f32 (*.f32 2 (-.f32 1 maxCos)) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
2
(+.f32 (fma.f32 1 (+.f32 (-.f32 1 maxCos) 1) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
2
(+.f32 (fma.f32 1 (+.f32 (-.f32 1 maxCos) 1) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
2
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 1 maxCos) 1)) 2) (cbrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
2
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 1 maxCos) 1)) 2) (cbrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
2
(+.f32 (fma.f32 (sqrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (sqrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
2
(+.f32 (fma.f32 (sqrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (sqrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
2
(-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))
2
(-.f32 (+.f32 (-.f32 1 maxCos) 1) maxCos)
2
(-.f32 (+.f32 1 (*.f32 2 (-.f32 1 maxCos))) 1)
2
(*.f32 2 (-.f32 1 maxCos))
2
(*.f32 1 (*.f32 2 (-.f32 1 maxCos)))
2
(*.f32 (pow.f32 (cbrt.f32 (*.f32 2 (-.f32 1 maxCos))) 2) (cbrt.f32 (*.f32 2 (-.f32 1 maxCos))))
2
(*.f32 (sqrt.f32 (*.f32 2 (-.f32 1 maxCos))) (sqrt.f32 (*.f32 2 (-.f32 1 maxCos))))
2
(/.f32 (+.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 1 maxCos) 2))))
2
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))
2
(/.f32 (-.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) 1) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) 1) 2) (fma.f32 maxCos maxCos (*.f32 (+.f32 (-.f32 1 maxCos) 1) maxCos))))
2
(/.f32 (-.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) 1) 2) (pow.f32 maxCos 2)) (+.f32 (+.f32 (-.f32 1 maxCos) 1) maxCos))
2
(pow.f32 (*.f32 2 (-.f32 1 maxCos)) 1)
2
(pow.f32 (cbrt.f32 (*.f32 2 (-.f32 1 maxCos))) 3)
2
(pow.f32 (pow.f32 (*.f32 2 (-.f32 1 maxCos)) 3) 1/3)
2
(pow.f32 (sqrt.f32 (*.f32 2 (-.f32 1 maxCos))) 2)
2
(log.f32 (pow.f32 (exp.f32 2) (-.f32 1 maxCos)))
2
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (-.f32 1 maxCos)))))
2
(cbrt.f32 (pow.f32 (*.f32 2 (-.f32 1 maxCos)) 3))
2
(exp.f32 (log.f32 (*.f32 2 (-.f32 1 maxCos))))
2
(exp.f32 (*.f32 (log.f32 (*.f32 2 (-.f32 1 maxCos))) 1))
2
(log1p.f32 (expm1.f32 (*.f32 2 (-.f32 1 maxCos))))
2
(fma.f32 1 (-.f32 1 maxCos) (-.f32 1 maxCos))
2
(fma.f32 1 (+.f32 (-.f32 1 maxCos) 1) (neg.f32 maxCos))
2
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 1 maxCos) 1)) 2) (cbrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (neg.f32 maxCos))
2
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos))
2
(fma.f32 (sqrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (sqrt.f32 (+.f32 (-.f32 1 maxCos) 1)) (neg.f32 maxCos))
2
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos))
2
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))) 1)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 1)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 2)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 3)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 2) 1/2)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 3) 1/3)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 3))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) 3)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 3/2) (pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 3/2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 1))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))) 1)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 1 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))) (sqrt.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 1/2))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 1/2)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 1)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))) 3)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 3/2) 1/3)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))) 2)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) 3/2))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 1/2))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))) 1))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))

eval491.0ms (2.1%)

Compiler

Compiled 21306 to 15889 computations (25.4% saved)

prune198.0ms (0.8%)

Pruning

65 alts after pruning (59 fresh and 6 done)

PrunedKeptTotal
New49029519
Fresh243054
Picked235
Done033
Total51665581
Accuracy
99.9%
Counts
581 → 65
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.0%
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)
75.1%
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))) 2)
75.2%
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) 2)
96.1%
(pow.f32 (sqrt.f32 (sqrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))) 2)
97.2%
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)
76.5%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))) 3)
38.6%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) 1)
89.5%
(*.f32 (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (*.f32 2 (PI.f32)) uy)) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
70.8%
(*.f32 (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (*.f32 2 (PI.f32)) uy)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) maxCos))))
97.5%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.5%
(*.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
66.9%
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 uy (PI.f32)))
98.5%
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
76.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
73.1%
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
97.3%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
76.5%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) maxCos))))
45.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
58.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
57.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
92.8%
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
96.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 1/3))
98.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
57.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
56.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
76.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 2 (-.f32 1 maxCos))) 2))))
76.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 1 maxCos) 1) maxCos))))
76.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (exp.f32 (log1p.f32 (-.f32 1 (+.f32 maxCos maxCos)))))))
73.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
96.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2)))
98.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
98.5%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
95.1%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.5%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.4%
(*.f32 (expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
93.1%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
82.4%
(*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (PI.f32) uy))) 2))
82.5%
(*.f32 2 (*.f32 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
82.3%
(*.f32 2 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
81.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)))
82.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 2)))
50.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1))))
82.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
82.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
78.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))
50.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))
52.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
82.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
81.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))))
82.8%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (cbrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2))))
51.6%
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (-.f32 1 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 uy (PI.f32))))
42.4%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 uy (PI.f32))))
51.9%
(*.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 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))
52.0%
(*.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 uy (PI.f32))))
7.1%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 1))) (*.f32 uy (PI.f32))))
79.9%
(*.f32 2 (*.f32 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
52.0%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))))))
36.8%
(sqrt.f32 (*.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos))) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 (*.f32 uy 2) (PI.f32)))) 2))))
82.9%
(sqrt.f32 (*.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (*.f32 4 (pow.f32 uy 2)) (pow.f32 (PI.f32) 2))))
83.0%
(sqrt.f32 (*.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos))) (*.f32 4 (pow.f32 (*.f32 uy (PI.f32)) 2))))
91.1%
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
55.3%
(sqrt.f32 (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
75.5%
(sqrt.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))))
73.9%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))))
76.9%
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
Compiler

Compiled 3428 to 2775 computations (19% saved)

localize1.2s (5.2%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
99.6%
(sqrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
99.0%
(*.f32 uy (PI.f32))
99.0%
(*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 2))
98.4%
(pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 2)
99.5%
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
99.0%
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
99.0%
(*.f32 uy (PI.f32))
98.4%
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
99.7%
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
99.7%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
99.0%
(*.f32 uy (PI.f32))
99.0%
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
100.0%
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
99.9%
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
99.0%
(*.f32 uy (PI.f32))
98.8%
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 uy (PI.f32)))
99.7%
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
99.6%
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
99.0%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
Compiler

Compiled 627 to 432 computations (31.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 489.0ms
Operation ival-mult, time spent: 179.0ms, 37.0% of total-time
Operation ival-sub, time spent: 89.0ms, 18.0% of total-time
Operation ival-sqrt, time spent: 60.0ms, 12.0% of total-time
Operation ival-pow, time spent: 47.0ms, 10.0% of total-time
Operation ival-add, time spent: 42.0ms, 9.0% of total-time
Operation ival-sin, time spent: 27.0ms, 6.0% of total-time
Operation const, time spent: 22.0ms, 4.0% of total-time
Operation ival-fma, time spent: 20.0ms, 4.0% of total-time
Operation ival-pi, time spent: 3.0ms, 1.0% of total-time

series120.0ms (0.5%)

Counts
12 → 212
Calls

78 calls:

TimeVariablePointExpression
26.0ms
ux
@inf
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
6.0ms
maxCos
@0
(pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 2)
5.0ms
ux
@0
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
4.0ms
maxCos
@-inf
(pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 2)
4.0ms
maxCos
@inf
(pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 2)

rewrite130.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
443×log1p-expm1-u
443×expm1-log1p-u
429×add-exp-log
428×add-log-exp
428×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify371.0ms (1.6%)

Algorithm
egg-herbie
Rules
713×times-frac
543×distribute-lft-in
500×*-commutative
281×sqr-pow
253×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0137354672
1442953912
Stop Event
node limit
Counts
426 → 656
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(+.f32 (*.f32 -2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 uy (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))))
(+.f32 (*.f32 -2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 uy (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))))
(+.f32 (*.f32 -2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 uy (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (PI.f32))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6))))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6)))) (*.f32 (pow.f32 uy 8) (+.f32 (*.f32 -32/45 (pow.f32 (PI.f32) 8)) (*.f32 -32/315 (pow.f32 (PI.f32) 8)))))))
(*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (pow.f32 uy 6) (*.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6)))))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 (pow.f32 uy 6) (*.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6))))) (*.f32 (pow.f32 uy 8) (*.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 (*.f32 -32/45 (pow.f32 (PI.f32) 8)) (*.f32 -32/315 (pow.f32 (PI.f32) 8))))))))
(*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))))) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (*.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 1/384 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 1/12 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))))))))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (*.f32 (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2))) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (pow.f32 ux 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3)) (*.f32 1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) (pow.f32 ux 3))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2)
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (*.f32 (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2))) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3)) (*.f32 1/12 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))) (pow.f32 ux 3))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2)))))
(sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 2))) (*.f32 2 (*.f32 (+.f32 (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)))))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 2))) (*.f32 2 (*.f32 (+.f32 (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)))))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)))))) (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) (*.f32 2 (*.f32 (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 3)) (+.f32 (*.f32 1/32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)))) (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))) (*.f32 1/24 (+.f32 (*.f32 2 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))) (*.f32 6 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2))))))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2)
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (*.f32 (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4)))))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 2))) (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6))) (*.f32 1/24 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (*.f32 (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4)))))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)))) (pow.f32 ux 2))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (pow.f32 ux 2))) (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 3) (pow.f32 ux 6))) (*.f32 1/24 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 3) (pow.f32 ux 6)))))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 ux (sqrt.f32 -1)))))))
(exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 1/4 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))))))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))) (*.f32 (pow.f32 ux 3) (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 1/384 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 1/12 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))))))))))
(exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux))))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2)) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3)) (*.f32 1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) (pow.f32 ux 3)))))
(exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3)) (*.f32 1/12 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) (pow.f32 ux 3))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2)))))
(pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 1/4)
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 (*.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) 1/4) (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 1/4))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 (*.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) 1/4) (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) 1/4) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)))))))) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 1/4)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 (*.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) 1/4) (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) 1/4) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)))))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) 1/4) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 3)) (+.f32 (*.f32 1/32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)))) (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))) (*.f32 1/24 (+.f32 (*.f32 2 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))) (*.f32 6 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2))))))))) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 1/4))))
(exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos))))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 2))) (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6))) (*.f32 1/24 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3)) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2)))))
(exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (pow.f32 ux 2))) (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 3) (pow.f32 ux 6))) (*.f32 1/24 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 2)
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1)
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2)
(log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)))))) 1)
(pow.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))) 3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)))))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 3) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))) 1))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 maxCos -2 2)))
(*.f32 (sqrt.f32 (fma.f32 maxCos -2 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 1/2))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(+.f32 (*.f32 2 ux) (*.f32 (*.f32 maxCos -2) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 1)
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 3)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 (fma.f32 maxCos -2 2)) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 ux 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3/2) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(fma.f32 2 ux (*.f32 ux (*.f32 maxCos -2)))
(fma.f32 2 ux (*.f32 (*.f32 maxCos -2) ux))
(fma.f32 ux 2 (*.f32 ux (*.f32 maxCos -2)))
(fma.f32 ux 2 (*.f32 (*.f32 maxCos -2) ux))
(fma.f32 1 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(fma.f32 1 (*.f32 2 ux) (*.f32 (*.f32 maxCos -2) ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 ux)) 2) (cbrt.f32 (*.f32 2 ux)) (*.f32 ux (*.f32 maxCos -2)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 ux)) 2) (cbrt.f32 (*.f32 2 ux)) (*.f32 (*.f32 maxCos -2) ux))
(fma.f32 (sqrt.f32 (*.f32 2 ux)) (sqrt.f32 (*.f32 2 ux)) (*.f32 ux (*.f32 maxCos -2)))
(fma.f32 (sqrt.f32 (*.f32 2 ux)) (sqrt.f32 (*.f32 2 ux)) (*.f32 (*.f32 maxCos -2) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) 1)
(pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(-.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 1 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2))
(*.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 4 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))) (cos.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(log.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(exp.f32 (*.f32 2 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(+.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 2 ux)))
(+.f32 (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 1)
(pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 1)
(pow.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 3) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 3/2) (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))
(exp.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))
(fma.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (neg.f32 (pow.f32 ux 2)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 2 ux)))
(fma.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) (cbrt.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) (sqrt.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) 1/2))
(pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 1)
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4))
(*.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 2) 1/2) (pow.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))
(log.f32 (exp.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2))
(cbrt.f32 (*.f32 (pow.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 3/2) (pow.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 3/2)))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(exp.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))) 1)
(pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4))) 1)
(*.f32 1 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4))
(*.f32 (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) (cbrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)))
(*.f32 (pow.f32 1 1/2) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2) (pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 1/2))
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)
(pow.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4) 1)
(pow.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2)
(pow.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)) 3)
(pow.f32 (pow.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4))))
(cbrt.f32 (pow.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 3/2))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)))
(exp.f32 (log.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 1/2))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)))
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) ux) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/16 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 maxCos -2 2) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 -1/8 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) ux) (fma.f32 1/16 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 maxCos -2 2) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(-.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(-.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 2 maxCos -2) 3)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(-.f32 (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 2 maxCos -2) 3)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) (*.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) 2)))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(fma.f32 -1/4 (*.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 3)))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) (*.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) 2)))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))))
(fma.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) ux))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) ux)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (*.f32 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 3)))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) ux))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (*.f32 2 uy) (PI.f32)))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (*.f32 2 uy) (PI.f32))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (*.f32 2 uy) (PI.f32)))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 (*.f32 2 (sqrt.f32 ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))
(+.f32 (*.f32 -2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 uy (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (*.f32 maxCos uy) (PI.f32)) (sqrt.f32 2))) (*.f32 (*.f32 2 (sqrt.f32 ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))))
(+.f32 (*.f32 -2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 uy (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (*.f32 maxCos uy) (PI.f32)) (sqrt.f32 2))) (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) uy) (PI.f32)) (pow.f32 (sqrt.f32 2) 3))) (*.f32 (*.f32 2 (sqrt.f32 ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (/.f32 (pow.f32 maxCos 2) 2)))))
(+.f32 (*.f32 -2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 uy (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (PI.f32))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))))))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (*.f32 maxCos uy) (PI.f32)) (sqrt.f32 2))) (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) uy) (PI.f32)) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 maxCos 3)) (pow.f32 (sqrt.f32 2) 5))) (*.f32 (*.f32 2 (sqrt.f32 ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))))) (-.f32 (-.f32 (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))) (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (sqrt.f32 2) 5) (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (/.f32 (pow.f32 maxCos 2) 2)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 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)))
(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 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (*.f32 2 (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (*.f32 2 (sqrt.f32 2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 ux (*.f32 maxCos -2))
(*.f32 maxCos (*.f32 ux -2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 ux (*.f32 maxCos -2))
(*.f32 maxCos (*.f32 ux -2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos)))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos)))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 2))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 uy (/.f32 (pow.f32 ux 2) (*.f32 (PI.f32) (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 3))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) 2))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 uy (/.f32 (pow.f32 ux 2) (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) 3))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos)))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 ux (neg.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))))
(-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos))))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 2))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos)))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) 2))))))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 uy (/.f32 (pow.f32 ux 2) (*.f32 (PI.f32) (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 3))))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 2)))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos)))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 uy (/.f32 (pow.f32 ux 2) (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) 3))))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) 2)))))))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) 2))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) 2))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 uy (PI.f32)) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 uy (PI.f32)) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 uy maxCos) (*.f32 (/.f32 (PI.f32) ux) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2))) (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(fma.f32 -1/4 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (*.f32 (/.f32 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (PI.f32) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 uy (PI.f32)) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 uy maxCos) (*.f32 (/.f32 (PI.f32) ux) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2))) (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1)))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 uy maxCos) (*.f32 (/.f32 (PI.f32) (sqrt.f32 -1)) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2))) ux))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 uy maxCos) (*.f32 (/.f32 (PI.f32) (sqrt.f32 -1)) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2))) ux))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 uy (PI.f32)) (pow.f32 maxCos 2)) (*.f32 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 4 (pow.f32 uy 2)) (pow.f32 (PI.f32) 2))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (*.f32 (*.f32 4 (pow.f32 uy 2)) (pow.f32 (PI.f32) 2)))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6))))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (fma.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) 128/45))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6)))) (*.f32 (pow.f32 uy 8) (+.f32 (*.f32 -32/45 (pow.f32 (PI.f32) 8)) (*.f32 -32/315 (pow.f32 (PI.f32) 8)))))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (fma.f32 4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (fma.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) 128/45) (*.f32 (pow.f32 uy 8) (*.f32 (pow.f32 (PI.f32) 8) -256/315)))))
(*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(*.f32 4 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (PI.f32) 2))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 -16/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (*.f32 4 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (PI.f32) 4))) (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (PI.f32) 2)))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (pow.f32 uy 6) (*.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6)))))))
(fma.f32 -16/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (fma.f32 4 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (*.f32 (pow.f32 uy 6) (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (*.f32 (pow.f32 (PI.f32) 6) 128/45)))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (PI.f32) 4))) (fma.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 6) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 (pow.f32 (PI.f32) 6) 128/45)))))
(+.f32 (*.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 (pow.f32 uy 6) (*.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 6)) (*.f32 16/9 (pow.f32 (PI.f32) 6))))) (*.f32 (pow.f32 uy 8) (*.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 (*.f32 -32/45 (pow.f32 (PI.f32) 8)) (*.f32 -32/315 (pow.f32 (PI.f32) 8))))))))
(fma.f32 -16/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (fma.f32 4 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (fma.f32 (pow.f32 uy 6) (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (*.f32 (pow.f32 (PI.f32) 6) 128/45)) (*.f32 (pow.f32 uy 8) (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (*.f32 (pow.f32 (PI.f32) 8) -256/315))))))
(fma.f32 -16/3 (*.f32 (pow.f32 uy 4) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (PI.f32) 4))) (fma.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (PI.f32) 2))) (fma.f32 (pow.f32 uy 6) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 (pow.f32 (PI.f32) 6) 128/45)) (*.f32 (pow.f32 uy 8) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 (pow.f32 (PI.f32) 8) -256/315))))))
(*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(fma.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(fma.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 -1 (sqrt.f32 -1)))) (fma.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 -1 (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 ux (neg.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(-.f32 (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(-.f32 (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2))
(fma.f32 1/2 (/.f32 ux (/.f32 (fma.f32 maxCos -2 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)))) (pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2))
(fma.f32 1/2 (/.f32 ux (/.f32 (fma.f32 maxCos -2 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)))
(fma.f32 1/2 (/.f32 ux (/.f32 (fma.f32 maxCos -2 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)))) (fma.f32 (pow.f32 ux 2) (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3/32)))) (pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)))
(fma.f32 1/2 (/.f32 ux (/.f32 (fma.f32 maxCos -2 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))) (fma.f32 (pow.f32 ux 2) (fma.f32 1/16 (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3/32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))))) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (*.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 1/384 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 1/12 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))))))))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2))))
(fma.f32 1/2 (/.f32 ux (/.f32 (fma.f32 maxCos -2 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)))) (fma.f32 (pow.f32 ux 2) (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3/32)))) (fma.f32 (pow.f32 ux 3) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3/32)))) (*.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2) (fma.f32 -1/32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 3))) 11/128))))) (pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2))))
(fma.f32 1/2 (/.f32 ux (/.f32 (fma.f32 maxCos -2 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))) (fma.f32 (pow.f32 ux 2) (fma.f32 1/16 (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3/32)))) (fma.f32 (pow.f32 ux 3) (fma.f32 1/2 (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3/32)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (fma.f32 -1/32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 3))) 11/128))))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))
(fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 ux (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2))
(fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 ux (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))))
(fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 ux (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2))))
(fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 ux (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (*.f32 (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2))) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (pow.f32 ux 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3)) (*.f32 1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) (pow.f32 ux 3))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))))))
(fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 3) (*.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2)))))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 ux (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 3) (fma.f32 -1/32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 1/384 (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3) (/.f32 (*.f32 1/12 (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2))))))
(fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 3) (*.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)))))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 ux (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2))))) (fma.f32 2 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (fma.f32 -1/32 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 1/384 (*.f32 8 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)) (/.f32 (*.f32 1/12 (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))) (pow.f32 ux 3)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2))
(fma.f32 -1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 ux (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2))
(fma.f32 -1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 ux (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2))))
(fma.f32 -1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 ux (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2))))
(fma.f32 -1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 ux (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2))) (fma.f32 2 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)))) (pow.f32 ux 2)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (*.f32 (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2))) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3)) (*.f32 1/12 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))) (pow.f32 ux 3))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2)))))
(fma.f32 -1 (/.f32 (fma.f32 1/2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (*.f32 (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))))) (*.f32 (*.f32 2 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)) (fma.f32 -1/32 (*.f32 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 1/384 (pow.f32 (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3) (*.f32 1/12 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))))) (pow.f32 ux 3)) (fma.f32 -1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 ux (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)))))
(-.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 ux (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2))) (fma.f32 2 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)))) (pow.f32 ux 2)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)))) (/.f32 (fma.f32 1/2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (*.f32 (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2))))) (*.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (fma.f32 -1/32 (*.f32 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 1/384 (pow.f32 (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3) (*.f32 (/.f32 1/12 (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (pow.f32 (-.f32 1 maxCos) 3)))))))) (pow.f32 ux 3)))
(sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))
(sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(+.f32 (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 2))) (*.f32 2 (*.f32 (+.f32 (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)))))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))))
(+.f32 (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) (*.f32 (pow.f32 maxCos 2) (fma.f32 1/16 (*.f32 (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 2 (*.f32 (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (fma.f32 1/32 (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 2) (*.f32 1/8 (fma.f32 -2 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (neg.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 2))))))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (pow.f32 maxCos 2) (fma.f32 1/16 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (fma.f32 1/32 (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 2))) (*.f32 2 (*.f32 (+.f32 (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)))))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)))))) (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) (*.f32 2 (*.f32 (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 3)) (+.f32 (*.f32 1/32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)))) (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))) (*.f32 1/24 (+.f32 (*.f32 2 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))) (*.f32 6 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2))))))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))))))
(+.f32 (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) (fma.f32 (pow.f32 maxCos 2) (fma.f32 1/16 (*.f32 (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 2 (*.f32 (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (fma.f32 1/32 (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 2) (*.f32 1/8 (fma.f32 -2 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (neg.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 2))))))))) (*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (*.f32 (fma.f32 1/32 (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 2) (*.f32 1/8 (fma.f32 -2 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (neg.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 2)))))) (*.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) (*.f32 2 (*.f32 (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (fma.f32 1/384 (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 3) (fma.f32 1/32 (*.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) (fma.f32 -2 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (neg.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 2))))) (*.f32 1/24 (fma.f32 2 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 3) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 3)) (*.f32 6 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 2))))))))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (fma.f32 (pow.f32 maxCos 2) (fma.f32 1/16 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (fma.f32 1/32 (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))))))) (*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (fma.f32 1/32 (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))))))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (fma.f32 1/384 (*.f32 8 (pow.f32 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) 3)) (fma.f32 1/32 (*.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (-.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))) (*.f32 1/24 (fma.f32 2 (/.f32 (*.f32 8 (pow.f32 (-.f32 (pow.f32 ux 2) ux) 3)) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (/.f32 (*.f32 6 (*.f32 (pow.f32 ux 2) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))))))))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) 2)
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) maxCos) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2))
(fma.f32 -1/2 (*.f32 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) 2) maxCos)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) 2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) maxCos) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (pow.f32 maxCos 2)) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2))))
(fma.f32 -1/2 (*.f32 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) 2) maxCos)) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) 2) (pow.f32 maxCos 2))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) 2))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (*.f32 (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4)))))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 2))) (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6))) (*.f32 1/24 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2))))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (pow.f32 maxCos 3)) (/.f32 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))))))) (pow.f32 ux 2))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) maxCos) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (pow.f32 maxCos 2)) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (/.f32 (pow.f32 maxCos 3) (fma.f32 -1/32 (/.f32 (fma.f32 -2 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)))) (/.f32 (pow.f32 ux 2) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (fma.f32 -1/384 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 3) (pow.f32 ux 6)) (*.f32 1/24 (fma.f32 -6 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (/.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (*.f32 -2 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 3) (pow.f32 ux 6))))))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2))))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) 2) (pow.f32 maxCos 3)) (/.f32 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)))))) (pow.f32 ux 2))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) 2) maxCos)) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) 2) (pow.f32 maxCos 2))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) 2) (/.f32 (pow.f32 maxCos 3) (fma.f32 -1/32 (/.f32 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))) (/.f32 (pow.f32 ux 2) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (fma.f32 -1/384 (/.f32 (*.f32 8 (pow.f32 (-.f32 (pow.f32 ux 2) ux) 3)) (pow.f32 ux 6)) (*.f32 1/24 (fma.f32 -6 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (/.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (/.f32 (*.f32 -2 (*.f32 8 (pow.f32 (-.f32 (pow.f32 ux 2) ux) 3))) (pow.f32 ux 6)))))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) 2))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2))
(fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (*.f32 (pow.f32 ux 2) maxCos) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) maxCos)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2))))
(fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (pow.f32 maxCos 2)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (*.f32 (pow.f32 ux 2) maxCos) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2))))
(fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (pow.f32 maxCos 2))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) maxCos)) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (*.f32 (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4)))))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)))) (pow.f32 ux 2))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (pow.f32 ux 2))) (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 3) (pow.f32 ux 6))) (*.f32 1/24 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 3) (pow.f32 ux 6)))))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2)))))
(fma.f32 -1 (/.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (pow.f32 ux 2) (*.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))))))))) (*.f32 (*.f32 2 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)) (fma.f32 -1/32 (/.f32 (fma.f32 -2 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)))) (/.f32 (pow.f32 ux 2) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)))) (fma.f32 -1/384 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 3) (pow.f32 ux 6)) (*.f32 1/24 (fma.f32 -6 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (/.f32 (pow.f32 ux 4) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) (*.f32 -2 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 3) (pow.f32 ux 6))))))))) (pow.f32 maxCos 3)) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (pow.f32 maxCos 2)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (*.f32 (pow.f32 ux 2) maxCos) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)))))
(-.f32 (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (pow.f32 maxCos 2))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) maxCos)) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)))) (/.f32 (fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (*.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))))))) (pow.f32 ux 2)) (*.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (fma.f32 -1/32 (/.f32 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))) (/.f32 (pow.f32 ux 2) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)))) (fma.f32 -1/384 (/.f32 (*.f32 -8 (pow.f32 (-.f32 (pow.f32 ux 2) ux) 3)) (pow.f32 ux 6)) (*.f32 1/24 (fma.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (*.f32 -8 (pow.f32 (-.f32 (pow.f32 ux 2) ux) 3)) (pow.f32 ux 6)))))))))) (pow.f32 maxCos 3)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (fma.f32 maxCos -2 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 maxCos -2 2)))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (fma.f32 maxCos -2 2) 2))))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (fma.f32 maxCos -2 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (fma.f32 maxCos -2 2) 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 maxCos -2 2)))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (fma.f32 maxCos -2 2) 2))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 uy (/.f32 (pow.f32 ux 2) (*.f32 (PI.f32) (pow.f32 (fma.f32 maxCos -2 2) 3))))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (fma.f32 maxCos -2 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (fma.f32 maxCos -2 2) 2))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 uy (/.f32 (pow.f32 ux 2) (*.f32 (PI.f32) (pow.f32 (fma.f32 maxCos -2 2) 3))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 maxCos -2 2)))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 ux (neg.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 2 maxCos -2)))))
(-.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 2 maxCos -2)))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (fma.f32 2 maxCos -2) 2))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 2 maxCos -2))))))
(-.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (fma.f32 2 maxCos -2) 2))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 2 maxCos -2))))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 uy (/.f32 (pow.f32 ux 2) (*.f32 (PI.f32) (pow.f32 (fma.f32 2 maxCos -2) 3))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (fma.f32 2 maxCos -2) 2))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 2 maxCos -2)))))))
(-.f32 (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 uy (/.f32 (pow.f32 ux 2) (*.f32 (PI.f32) (pow.f32 (fma.f32 2 maxCos -2) 3))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (fma.f32 2 maxCos -2) 2))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 2 maxCos -2)))))) (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) 2))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) 2))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 uy (PI.f32)) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 uy maxCos) (*.f32 (/.f32 (PI.f32) ux) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2))) (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 uy (PI.f32)) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(fma.f32 -1/4 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (*.f32 (/.f32 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (PI.f32) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 uy maxCos) (*.f32 (/.f32 (PI.f32) ux) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2))) (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 uy (PI.f32)) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1)))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 uy maxCos) (*.f32 (/.f32 (PI.f32) (sqrt.f32 -1)) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2))) ux))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 uy maxCos) (*.f32 (/.f32 (PI.f32) (sqrt.f32 -1)) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2))) ux))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 uy (PI.f32)) (pow.f32 maxCos 2)) (*.f32 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 1/4)
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 1/4 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (/.f32 (*.f32 1/4 (*.f32 (*.f32 ux (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 maxCos -2 2)))
(+.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 1/4) (*.f32 1/4 (/.f32 (*.f32 (*.f32 ux (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 1/4)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 maxCos -2 2))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))))))))
(+.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (fma.f32 1/4 (/.f32 (*.f32 (*.f32 ux (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3/32)))))
(+.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 1/4) (fma.f32 1/4 (/.f32 (*.f32 (*.f32 ux (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 1/4)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 1/4) (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3/32)))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))) (*.f32 (pow.f32 ux 3) (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 1/384 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 1/12 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))))))))))
(+.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (fma.f32 1/4 (/.f32 (*.f32 (*.f32 ux (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 maxCos -2 2)) (fma.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3/32)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (fma.f32 -1/32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 3))) 11/128)))))))
(+.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 1/4) (fma.f32 1/4 (/.f32 (*.f32 (*.f32 ux (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 1/4)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (fma.f32 maxCos -2 2)) (fma.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 1/4) (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3/32)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 1/4) (fma.f32 -1/32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 3))) 11/128)))))))
(exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux))))))
(pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux)))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 ux (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 ux (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (fma.f32 1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 ux (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2)))))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (fma.f32 1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 ux (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)))))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2)) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3)) (*.f32 1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) (pow.f32 ux 3)))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (+.f32 (fma.f32 1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 ux (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2)))))) (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 (pow.f32 ux 3) (fma.f32 -1/32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)) (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 1/384 (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3) (/.f32 (*.f32 1/12 (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (+.f32 (fma.f32 1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 ux (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)))))) (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 (pow.f32 ux 3) (fma.f32 -1/32 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (+.f32 (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 (*.f32 maxCos -2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 1/384 (*.f32 8 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)) (/.f32 (*.f32 1/12 (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))))))
(exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))))
(pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 -1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 ux (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 -1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 ux (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (fma.f32 -1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 ux (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (/.f32 (*.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2)))) (pow.f32 ux 2))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (fma.f32 -1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 ux (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (/.f32 (*.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)))) (pow.f32 ux 2))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3)) (*.f32 1/12 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) (pow.f32 ux 3))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (fma.f32 -1 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (pow.f32 ux 3) (fma.f32 -1/32 (*.f32 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 1/384 (pow.f32 (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3) (*.f32 1/12 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))))) (fma.f32 -1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 ux (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (/.f32 (*.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (*.f32 2 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2)))) (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (-.f32 (fma.f32 -1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 ux (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (/.f32 (*.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 1/32 (pow.f32 (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)))) (pow.f32 ux 2))) (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (pow.f32 ux 3) (fma.f32 -1/32 (*.f32 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 1/384 (pow.f32 (fma.f32 2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 -2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3) (*.f32 (/.f32 1/12 (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (pow.f32 (-.f32 1 maxCos) 3)))))))))
(pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 1/4)
(pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 1/4)
(pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 1/4)
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 (*.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) 1/4) (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 1/4))
(fma.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 1/4)) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 1/4))
(fma.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 1/4)) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 1/4))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 (*.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) 1/4) (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) 1/4) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)))))))) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 1/4)))
(fma.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 1/4)) (fma.f32 (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 1/4) (*.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 2) (*.f32 1/8 (fma.f32 -2 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (neg.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 2))))))) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 1/4)))
(fma.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 1/4)) (fma.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 1/4) (*.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 1/4)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 (*.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) 1/4) (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) 1/4) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/32 (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)))))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) 1/4) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))) 3)) (+.f32 (*.f32 1/32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2)))) (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (*.f32 2 (/.f32 ux (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))) (*.f32 1/24 (+.f32 (*.f32 2 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))) (*.f32 6 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 2))))))))) (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 1/4))))
(fma.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 1/4)) (fma.f32 (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 1/4) (*.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 2) (*.f32 1/8 (fma.f32 -2 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (neg.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 2))))))) (fma.f32 (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 1/4) (*.f32 (pow.f32 maxCos 3) (fma.f32 1/384 (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 3) (fma.f32 1/32 (*.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (/.f32 ux (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) (fma.f32 -2 (/.f32 (pow.f32 ux 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (neg.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 2))))) (*.f32 1/24 (fma.f32 2 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 3) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 3)) (*.f32 6 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 2)))))))) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 1/4))))
(fma.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 1/4)) (fma.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 1/4) (*.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (pow.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))))) (fma.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 1/4) (*.f32 (pow.f32 maxCos 3) (fma.f32 1/384 (*.f32 8 (pow.f32 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) 3)) (fma.f32 1/32 (*.f32 (*.f32 2 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (-.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))) (*.f32 1/24 (fma.f32 2 (/.f32 (*.f32 8 (pow.f32 (-.f32 (pow.f32 ux 2) ux) 3)) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (/.f32 (*.f32 6 (*.f32 (pow.f32 ux 2) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))))))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 1/4))))
(exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos))))))
(pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos)))))
(pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (*.f32 -1/4 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))))) (*.f32 (pow.f32 ux 2) maxCos)))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) (*.f32 -1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) (*.f32 (/.f32 (pow.f32 ux 2) 2) (/.f32 maxCos (-.f32 (pow.f32 ux 2) ux))))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (fma.f32 -1/4 (*.f32 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) maxCos) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2))) (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))))))))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) (fma.f32 -1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) (*.f32 (/.f32 (pow.f32 ux 2) 2) (/.f32 maxCos (-.f32 (pow.f32 ux 2) ux)))) (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)))))))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 2))) (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6))) (*.f32 1/24 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3)) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2)))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (fma.f32 -1/4 (*.f32 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) maxCos) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2))) (+.f32 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)))))))) (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -1/32 (/.f32 (fma.f32 -2 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)))) (/.f32 (pow.f32 ux 2) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (fma.f32 -1/384 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 3) (pow.f32 ux 6)) (*.f32 1/24 (fma.f32 -6 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (/.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (*.f32 -2 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 3) (pow.f32 ux 6))))))))))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) (fma.f32 -1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) (*.f32 (/.f32 (pow.f32 ux 2) 2) (/.f32 maxCos (-.f32 (pow.f32 ux 2) ux)))) (+.f32 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))))))) (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (neg.f32 (*.f32 (log.f32 maxCos) -2)))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -1/32 (/.f32 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))) (/.f32 (pow.f32 ux 2) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (fma.f32 -1/384 (/.f32 (*.f32 8 (pow.f32 (-.f32 (pow.f32 ux 2) ux) 3)) (pow.f32 ux 6)) (*.f32 1/24 (fma.f32 -6 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (/.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (/.f32 (*.f32 -2 (*.f32 8 (pow.f32 (-.f32 (pow.f32 ux 2) ux) 3))) (pow.f32 ux 6)))))))))))
(exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))
(pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 1/4 (*.f32 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 (/.f32 (pow.f32 ux 2) -2) (/.f32 maxCos (-.f32 (pow.f32 ux 2) ux))))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (fma.f32 1/4 (*.f32 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2))) (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))))))))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (fma.f32 1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 (/.f32 (pow.f32 ux 2) -2) (/.f32 maxCos (-.f32 (pow.f32 ux 2) ux)))) (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)))))))))
(+.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (pow.f32 ux 2))) (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 3) (pow.f32 ux 6))) (*.f32 1/24 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2)))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (fma.f32 -1 (/.f32 (*.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (fma.f32 -1/32 (/.f32 (fma.f32 -2 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)))) (/.f32 (pow.f32 ux 2) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)))) (fma.f32 -1/384 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 3) (pow.f32 ux 6)) (*.f32 1/24 (fma.f32 -6 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (/.f32 (pow.f32 ux 4) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) (*.f32 -2 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3)) (fma.f32 1/4 (*.f32 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2))) (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)))))))))))
(+.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (-.f32 (fma.f32 1/4 (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 (/.f32 (pow.f32 ux 2) -2) (/.f32 maxCos (-.f32 (pow.f32 ux 2) ux)))) (/.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4)))))))) (/.f32 (*.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (fma.f32 -1/32 (/.f32 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) 2) (pow.f32 ux 4))) (/.f32 (pow.f32 ux 2) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)))) (fma.f32 -1/384 (/.f32 (*.f32 -8 (pow.f32 (-.f32 (pow.f32 ux 2) ux) 3)) (pow.f32 ux 6)) (*.f32 1/24 (fma.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (*.f32 -8 (pow.f32 (-.f32 (pow.f32 ux 2) ux) 3)) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 3)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 2)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 3))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 1))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1)
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3)
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 1/3)
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2)
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)))))) 1)
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)))) 1)
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))) 3)
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)))) 3) 1/3)
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))) 2)
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))))
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (log.f32 (pow.f32 (exp.f32 uy) (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)))) 3))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 3)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 3) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))) 1))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))) 1)
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 1 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 maxCos -2 2)))
(*.f32 (sqrt.f32 (fma.f32 maxCos -2 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 maxCos -2 2)))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 1/2)
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 1)
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 3)
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3/2) 1/3)
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3/2))
(pow.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))))
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 1/2))
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 1))
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (pow.f32 (exp.f32 1/4) (log.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 2)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 2 ux) (*.f32 (*.f32 maxCos -2) ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) 1)
(*.f32 ux (fma.f32 maxCos -2 2))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 1)
(*.f32 ux (fma.f32 maxCos -2 2))
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 2)
(*.f32 ux (fma.f32 maxCos -2 2))
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 3)
(*.f32 ux (fma.f32 maxCos -2 2))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 2))
(fabs.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3) 1/3)
(*.f32 ux (fma.f32 maxCos -2 2))
(log.f32 (pow.f32 (exp.f32 (fma.f32 maxCos -2 2)) ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 ux (fma.f32 maxCos -2 2))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3))
(*.f32 ux (fma.f32 maxCos -2 2))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 2) 3)))
(*.f32 ux (fma.f32 maxCos -2 2))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 ux 3)))
(*.f32 ux (fma.f32 maxCos -2 2))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3/2) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3/2)))
(*.f32 ux (fma.f32 maxCos -2 2))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 ux (fma.f32 maxCos -2 2))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 ux (fma.f32 maxCos -2 2))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 1))
(*.f32 ux (fma.f32 maxCos -2 2))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 ux (fma.f32 maxCos -2 2))
(fma.f32 2 ux (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (fma.f32 maxCos -2 2))
(fma.f32 2 ux (*.f32 (*.f32 maxCos -2) ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(fma.f32 ux 2 (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (fma.f32 maxCos -2 2))
(fma.f32 ux 2 (*.f32 (*.f32 maxCos -2) ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(fma.f32 1 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (fma.f32 maxCos -2 2))
(fma.f32 1 (*.f32 2 ux) (*.f32 (*.f32 maxCos -2) ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 ux)) 2) (cbrt.f32 (*.f32 2 ux)) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (fma.f32 maxCos -2 2))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 ux)) 2) (cbrt.f32 (*.f32 2 ux)) (*.f32 (*.f32 maxCos -2) ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(fma.f32 (sqrt.f32 (*.f32 2 ux)) (sqrt.f32 (*.f32 2 ux)) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (fma.f32 maxCos -2 2))
(fma.f32 (sqrt.f32 (*.f32 2 ux)) (sqrt.f32 (*.f32 2 ux)) (*.f32 (*.f32 maxCos -2) ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 3)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3) 1/3)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 2)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (log.f32 (pow.f32 (exp.f32 uy) (PI.f32))))
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (log.f32 (pow.f32 (exp.f32 uy) (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (fma.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (fma.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(-.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 1/2 (*.f32 -1/2 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 4))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) 1)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(*.f32 1 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) 2) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 4)))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)))
(*.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(*.f32 4 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))) (cos.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(/.f32 (-.f32 (cos.f32 0) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 4))) 2)
(-.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 4)) 2))
(log.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(cbrt.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 3))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(expm1.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(exp.f32 (*.f32 2 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(log1p.f32 (expm1.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(+.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 2 ux)))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(+.f32 (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 1)
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 1)
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(pow.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) 2)
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) 3)
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(pow.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) 2))
(fabs.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 3) 1/3)
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 3))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 3) (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 3)))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 3)))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 3/2) (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 3/2)))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(exp.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) 1))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(fma.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (neg.f32 (pow.f32 ux 2)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 2 ux)))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(fma.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))
(*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))) 1)
(sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 1 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))
(sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) (cbrt.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(*.f32 (cbrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))))
(*.f32 (cbrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(*.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (fabs.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (sqrt.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (fabs.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) (sqrt.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))
(sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (sqrt.f32 (cbrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 1/2)
(sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) 1)
(sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 3)
(sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) 3/2))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) 3/2))
(pow.f32 (sqrt.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 2)
(sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))))))
(sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) 3/2))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))))) 1/2))
(sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))) 1))
(sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 2 ux (neg.f32 (pow.f32 ux 2)))))))
(sqrt.f32 (*.f32 (fma.f32 2 ux (neg.f32 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 1)
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 2) 1/2) (pow.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 2)) (sqrt.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (fabs.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) (sqrt.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))
(log.f32 (exp.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2))
(cbrt.f32 (*.f32 (pow.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 3/2) (pow.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 3/2)))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))
(exp.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 1))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))) 1)
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 1)
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))) 3)
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 3) 1/3)
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))) 2)
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (log.f32 (pow.f32 (exp.f32 uy) (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))) 3))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))) 1))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4))) 1)
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)
(*.f32 1 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4))
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)
(*.f32 (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) (cbrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)))
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)
(*.f32 (pow.f32 1 1/2) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4))
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2) (pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 1/2))
(*.f32 (sqrt.f32 (cbrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) (sqrt.f32 (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)
(pow.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4) 1)
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)
(pow.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2)
(sqrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)) 3)
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)
(pow.f32 (pow.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 3/2))
(pow.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)) 2)
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)
(log.f32 (exp.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)))
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4))))
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)
(cbrt.f32 (pow.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 3/2))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)))
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)
(exp.f32 (log.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)))
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)) 1))
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))) 1/2))
(sqrt.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)))
(pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)

eval1.8s (7.4%)

Compiler

Compiled 55827 to 42071 computations (24.6% saved)

prune363.0ms (1.5%)

Pruning

77 alts after pruning (69 fresh and 8 done)

PrunedKeptTotal
New1099371136
Fresh223254
Picked325
Done066
Total1124771201
Accuracy
99.9%
Counts
1201 → 77
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.0%
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)
66.8%
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))) 2)
97.2%
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)
66.7%
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))) 3)
38.6%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) 1)
70.8%
(*.f32 (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (*.f32 2 (PI.f32)) uy)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) maxCos))))
89.5%
(*.f32 (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
96.1%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
97.5%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
66.4%
(*.f32 (*.f32 2 (pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3/2) 1/3)) (*.f32 uy (PI.f32)))
63.8%
(*.f32 (*.f32 2 (*.f32 (sqrt.f32 ux) (sqrt.f32 2))) (*.f32 uy (PI.f32)))
98.5%
(*.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
66.8%
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2))
66.8%
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))
66.9%
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 uy (PI.f32)))
63.8%
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 2 ux))) (*.f32 uy (PI.f32)))
63.8%
(*.f32 (*.f32 2 (sqrt.f32 ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))
66.2%
(*.f32 (*.f32 2 (exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 2))) 1/2))) (*.f32 uy (PI.f32)))
76.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
73.1%
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
97.3%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
45.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
58.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
57.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
92.8%
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
98.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
57.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
56.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
76.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 2 (-.f32 1 maxCos))) 2))))
76.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 1 maxCos) 1) maxCos))))
73.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
55.8%
(*.f32 (sin.f32 (*.f32 2 (-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
96.2%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3))
97.7%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
98.5%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
97.2%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
96.5%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2)))
98.5%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2)))
98.5%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.4%
(*.f32 (expm1.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
93.1%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
82.4%
(*.f32 2 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))))) 2))
82.3%
(*.f32 2 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
81.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)))
77.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 1/4) 2)))
66.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 1/4) 2)))
50.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 (-.f32 1 ux)) (-.f32 1 ux) 1))))
82.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
78.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
82.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
50.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))
52.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
82.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))))
82.8%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (cbrt.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))) 3/2))))
51.6%
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (-.f32 1 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 uy (PI.f32))))
42.4%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 uy (PI.f32))))
51.9%
(*.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 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))
52.0%
(*.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 uy (PI.f32))))
7.1%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 1))) (*.f32 uy (PI.f32))))
79.9%
(*.f32 2 (*.f32 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
82.8%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
82.8%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))))))
52.0%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 ux (+.f32 maxCos -1) 1)))))))
83.0%
(sqrt.f32 (*.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos))) (*.f32 4 (pow.f32 (*.f32 uy (PI.f32)) 2))))
90.5%
(sqrt.f32 (*.f32 (pow.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
78.4%
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (*.f32 2 uy) (PI.f32)) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
90.4%
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
91.1%
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
55.3%
(sqrt.f32 (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
35.5%
(sqrt.f32 (*.f32 (-.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 4)) 2)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
78.3%
(sqrt.f32 (*.f32 (*.f32 (*.f32 4 (pow.f32 uy 2)) (pow.f32 (PI.f32) 2)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
88.0%
(sqrt.f32 (*.f32 (exp.f32 (*.f32 2 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
75.5%
(sqrt.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 2 (*.f32 2 maxCos)))))
78.3%
(sqrt.f32 (*.f32 4 (*.f32 (pow.f32 uy 2) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (PI.f32) 2)))))
71.7%
(sqrt.f32 (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2))))
73.9%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))))
76.9%
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
Compiler

Compiled 5414 to 4090 computations (24.5% saved)

regimes707.0ms (3%)

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

11 calls:

80.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
70.0ms
uy
70.0ms
(*.f32 uy 2)
69.0ms
ux
69.0ms
maxCos
Results
AccuracySegmentsBranch
98.5%1ux
98.5%1uy
98.5%1maxCos
98.5%1(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.5%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.5%1(*.f32 (*.f32 uy 2) (PI.f32))
98.5%1(*.f32 uy 2)
98.5%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.5%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.5%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.5%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 94 computations (28.8% saved)

regimes690.0ms (2.9%)

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

11 calls:

82.0ms
(*.f32 uy 2)
80.0ms
uy
79.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
72.0ms
ux
68.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
98.5%1uy
98.5%1(*.f32 (*.f32 uy 2) (PI.f32))
98.5%1(*.f32 uy 2)
98.5%1ux
98.5%1maxCos
98.5%1(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.5%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.5%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.5%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.5%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.5%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 94 computations (28.8% saved)

regimes280.0ms (1.2%)

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

11 calls:

30.0ms
(*.f32 uy 2)
29.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
28.0ms
ux
28.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
28.0ms
uy
Results
AccuracySegmentsBranch
97.2%1ux
97.2%1uy
97.2%1maxCos
97.2%1(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
97.2%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
97.2%1(*.f32 (*.f32 uy 2) (PI.f32))
97.2%1(*.f32 uy 2)
97.2%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
97.2%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
97.2%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
97.2%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 94 computations (28.8% saved)

regimes455.0ms (1.9%)

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

11 calls:

129.0ms
uy
50.0ms
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
50.0ms
(*.f32 uy 2)
50.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
45.0ms
maxCos
Results
AccuracySegmentsBranch
96.8%2maxCos
92.8%1ux
97.1%2uy
96.9%3(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
92.8%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
97.1%2(*.f32 (*.f32 uy 2) (PI.f32))
97.1%2(*.f32 uy 2)
92.8%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
92.8%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
92.8%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
92.8%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 94 computations (28.8% saved)

regimes501.0ms (2.1%)

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

11 calls:

107.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
73.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
51.0ms
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
50.0ms
ux
44.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
92.9%3(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
91.3%2(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
91.3%2(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
91.3%2ux
90.6%2(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
91.3%2(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
91.3%2(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
82.9%1maxCos
92.0%2uy
92.0%2(*.f32 (*.f32 uy 2) (PI.f32))
92.0%2(*.f32 uy 2)
Compiler

Compiled 132 to 94 computations (28.8% saved)

regimes422.0ms (1.8%)

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

8 calls:

204.0ms
(*.f32 uy 2)
59.0ms
ux
42.0ms
uy
32.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
25.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
91.3%2(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
91.3%2(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
91.3%2ux
91.3%2(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
91.3%2(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
91.2%2uy
91.2%2(*.f32 (*.f32 uy 2) (PI.f32))
91.2%2(*.f32 uy 2)
Compiler

Compiled 91 to 63 computations (30.8% saved)

regimes150.0ms (0.6%)

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

4 calls:

61.0ms
uy
30.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
27.0ms
ux
27.0ms
(*.f32 uy 2)
Results
AccuracySegmentsBranch
91.2%2uy
91.2%2(*.f32 (*.f32 uy 2) (PI.f32))
91.2%2(*.f32 uy 2)
90.1%2ux
Compiler

Compiled 22 to 18 computations (18.2% saved)

regimes83.0ms (0.3%)

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

3 calls:

26.0ms
uy
26.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
26.0ms
(*.f32 uy 2)
Results
AccuracySegmentsBranch
91.2%2uy
91.2%2(*.f32 (*.f32 uy 2) (PI.f32))
91.2%2(*.f32 uy 2)
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes174.0ms (0.7%)

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

5 calls:

77.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
24.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
24.0ms
(*.f32 uy 2)
23.0ms
uy
23.0ms
ux
Results
AccuracySegmentsBranch
88.0%2ux
86.1%2(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
87.6%2uy
87.6%2(*.f32 (*.f32 uy 2) (PI.f32))
87.6%2(*.f32 uy 2)
Compiler

Compiled 31 to 26 computations (16.1% saved)

regimes75.0ms (0.3%)

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

4 calls:

23.0ms
(*.f32 uy 2)
17.0ms
uy
17.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
16.0ms
ux
Results
AccuracySegmentsBranch
86.9%2uy
86.9%2(*.f32 (*.f32 uy 2) (PI.f32))
86.9%2(*.f32 uy 2)
85.1%2ux
Compiler

Compiled 22 to 18 computations (18.2% saved)

regimes56.0ms (0.2%)

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

6 calls:

15.0ms
ux
9.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
8.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
7.0ms
(*.f32 uy 2)
7.0ms
uy
Results
AccuracySegmentsBranch
83.5%2ux
73.1%1maxCos
73.1%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
73.1%1uy
73.1%1(*.f32 (*.f32 uy 2) (PI.f32))
73.1%1(*.f32 uy 2)
Compiler

Compiled 35 to 29 computations (17.1% saved)

regimes13.0ms (0.1%)

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

1 calls:

12.0ms
ux
Results
AccuracySegmentsBranch
78.1%2ux
Compiler

Compiled 4 to 3 computations (25% saved)

regimes10.0ms (0%)

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

1 calls:

10.0ms
ux
Results
AccuracySegmentsBranch
77.1%2ux
Compiler

Compiled 4 to 3 computations (25% saved)

regimes11.0ms (0%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

regimes10.0ms (0%)

Accuracy

Total -18.1b remaining (-156.5%)

Threshold costs -18.1b (-156.5%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0007235047523863614
0.0008964641601778567
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0018784349085763097
0.0020031090825796127
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00023555755615234375
0.0003184080123901367
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0018784349085763097
0.0020031090825796127
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0018784349085763097
0.0020031090825796127
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00012120609608246014
0.00015922750753816217
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0018784349085763097
0.0020031090825796127
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00010367819777457044
0.0001196017547044903
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00012120609608246014
0.00015922750753816217
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00012120609608246014
0.00015922750753816217
Compiler

Compiled 34 to 25 computations (26.5% saved)

simplify131.0ms (0.6%)

Algorithm
egg-herbie
Rules
204×unsub-neg
156×distribute-lft-neg-in
113×neg-mul-1
87×*-commutative
84×neg-sub0
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01371917
12461909
23291909
34401901
45771901
57911901
69881901
711761901
813381901
914041901
1014311901
1114331901
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(if (<=.f32 (*.f32 uy 2) 13743895/17179869184) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 maxCos 2))))))
(if (<=.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 5153961/17179869184) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 maxCos 2))))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 maxCos 2))))))
(if (<=.f32 ux 5153961/34359738368) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 maxCos 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))
(if (<=.f32 ux 15118285/137438953472) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(if (<=.f32 ux 5153961/34359738368) (*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 uy (PI.f32))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(if (<=.f32 ux 5153961/34359738368) (*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 uy (PI.f32))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 2 ux))) (*.f32 uy (PI.f32)))
Outputs
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)) (*.f32 ux (+.f32 -1 (-.f32 maxCos (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)) (*.f32 ux (-.f32 1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (+.f32 maxCos -1))) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 ux 2))))
(if (<=.f32 (*.f32 uy 2) 13743895/17179869184) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(if (<=.f32 (*.f32 uy 2) 13743895/17179869184) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(if (<=.f32 (*.f32 uy 2) 13743895/17179869184) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(if (<=.f32 (*.f32 uy 2) 13743895/17179869184) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 maxCos 2))))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 5153961/17179869184) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(if (<=.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 5153961/17179869184) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(if (<=.f32 (+.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)))) 5153961/17179869184) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)))))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 maxCos 2))))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (-.f32 maxCos 1))) maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (-.f32 maxCos 1)) maxCos)) (pow.f32 ux 2))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos)) (pow.f32 ux 2))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 maxCos 2))))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 ux 2))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 ux 5153961/34359738368) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 maxCos 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(if (<=.f32 ux 5153961/34359738368) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))))
(if (<=.f32 ux 15118285/137438953472) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(if (<=.f32 ux 15118285/137438953472) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))) (*.f32 2 (*.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 15118285/137438953472) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))) (*.f32 2 (*.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 15118285/137438953472) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 ux (+.f32 1 (*.f32 ux maxCos)))))))))
(if (<=.f32 ux 5153961/34359738368) (*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 uy (PI.f32))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(if (<=.f32 ux 5153961/34359738368) (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 2 (*.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 5153961/34359738368) (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 2 (*.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 5153961/34359738368) (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 ux (+.f32 1 (*.f32 ux maxCos)))))))))
(if (<=.f32 ux 5153961/34359738368) (*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 uy (PI.f32))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(if (<=.f32 ux 5153961/34359738368) (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(if (<=.f32 ux 5153961/34359738368) (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 2 ux))))
Compiler

Compiled 562 to 433 computations (23% saved)

soundness3.0s (12.6%)

Rules
983×fma-def
983×fma-def
983×fma-def
713×times-frac
618×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0721138
12231030
2774961
33605955
47724955
077731008
1247724198
035334
1570334
27153334
077731008
1247724198
0120850509
1400547794
077731008
1247724198
0120850509
1400547794
0137354672
1442953912
077731008
1247724198
0120850509
1400547794
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1389 to 1020 computations (26.6% saved)

end1.0ms (0%)

preprocess270.0ms (1.1%)

Remove

(negabs uy)

Compiler

Compiled 1540 to 1126 computations (26.9% saved)

Profiling

Loading profile data...