UniformSampleCone, x

Time bar (total: 18.0s)

analyze269.0ms (1.5%)

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

Compiled 51 to 37 computations (27.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 90.0ms
Operation ival-mult, time spent: 23.0ms, 26.0% of total-time
Operation ival-<=, time spent: 17.0ms, 19.0% of total-time
Operation ival-sub, time spent: 15.0ms, 17.0% of total-time
Operation ival-cos, time spent: 12.0ms, 13.0% of total-time
Operation ival-sqrt, time spent: 7.0ms, 8.0% of total-time
Operation ival-add, time spent: 6.0ms, 7.0% of total-time
Operation ival-and, time spent: 4.0ms, 4.0% of total-time
Operation const, time spent: 4.0ms, 4.0% of total-time
Operation ival-pi, time spent: 3.0ms, 3.0% of total-time

sample3.6s (20%)

Results
2.6s8255×256valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
Operation ival-sub, time spent: 383.0ms, 28.0% of total-time
Operation ival-mult, time spent: 335.0ms, 24.0% of total-time
Operation ival-<=, time spent: 220.0ms, 16.0% of total-time
Operation ival-cos, time spent: 147.0ms, 11.0% of total-time
Operation ival-add, time spent: 86.0ms, 6.0% of total-time
Operation ival-sqrt, time spent: 82.0ms, 6.0% of total-time
Operation ival-and, time spent: 50.0ms, 4.0% of total-time
Operation const, time spent: 49.0ms, 4.0% of total-time
Operation ival-pi, time spent: 38.0ms, 3.0% of total-time
Bogosity

preprocess785.0ms (4.4%)

Algorithm
egg-herbie
Rules
478×neg-sub0
441×distribute-neg-in
412×+-commutative
339×distribute-rgt-in
314×distribute-lft-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1932(0.0023962343111634254 0.4702194631099701 1.5945035936054362e-26)5(0.008737154304981232 2.6858826458919793e-5 4.373083206780428e-17)(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
10-1(1.9678475737805456e-8 0.7466715574264526 2.4337123028655983e-12)(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
00-0-(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
00-0-(*.f32 (*.f32 uy 2) (PI.f32))
00-0-(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
00-0-(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
00-0-uy
00-0-(*.f32 uy 2)
00-0-ux
00-0-(*.f32 ux maxCos)
00-0-maxCos
00-0-(PI.f32)
00-0-2
00-0-1
00-0-(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
00-0-(-.f32 1 ux)
Iterations

Useful iterations: 3 (0.0ms)

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

(abs uy)

Results
456.0ms511×256valid
1.0ms256valid
Compiler

Compiled 252 to 148 computations (41.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 152.0ms
Operation ival-mult, time spent: 50.0ms, 33.0% of total-time
Operation ival-sub, time spent: 34.0ms, 22.0% of total-time
Operation ival-cos, time spent: 24.0ms, 16.0% of total-time
Operation ival-add, time spent: 23.0ms, 15.0% of total-time
Operation ival-sqrt, time spent: 10.0ms, 7.0% of total-time
Operation const, time spent: 6.0ms, 4.0% of total-time
Operation ival-pi, time spent: 4.0ms, 3.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 49 to 35 computations (28.6% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
56.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
57.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
Compiler

Compiled 54 to 40 computations (25.9% saved)

localize485.0ms (2.7%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
98.7%
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
57.8%
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.7%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
55.1%
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)
Results
347.0ms255×256valid
1.0ms256valid
Compiler

Compiled 211 to 128 computations (39.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 186.0ms
Operation ival-mult, time spent: 61.0ms, 33.0% of total-time
Operation ival-sub, time spent: 34.0ms, 18.0% of total-time
Operation ival-add, time spent: 29.0ms, 16.0% of total-time
Operation composed, time spent: 27.0ms, 14.0% of total-time
Operation ival-cos, time spent: 18.0ms, 10.0% of total-time
Operation ival-sqrt, time spent: 9.0ms, 5.0% of total-time
Operation const, time spent: 7.0ms, 4.0% of total-time
Operation ival-pi, time spent: 2.0ms, 1.0% of total-time

series61.0ms (0.3%)

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

45 calls:

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

rewrite508.0ms (2.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
035334
1570334
27176334
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 uy (*.f32 2 (PI.f32)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Outputs
(+.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(*.f32 1 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2)) (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4)) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))) (-.f32 1 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2))
(log.f32 (exp.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(log1p.f32 (expm1.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(exp.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 2)
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(*.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2)))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(+.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))) (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))) (*.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))) (-.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 ux maxCos (-.f32 1 ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 ux maxCos (-.f32 1 ux))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(fma.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))

simplify353.0ms (2%)

Algorithm
egg-herbie
Rules
802×fma-define
526×distribute-lft-in
523×distribute-rgt-in
407×*-commutative
393×times-frac
Iterations

Useful iterations: 1 (0.0ms)

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

eval482.0ms (2.7%)

Compiler

Compiled 20187 to 14970 computations (25.8% saved)

prune214.0ms (1.2%)

Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New46319482
Fresh000
Picked112
Done000
Total46420484
Accuracy
99.4%
Counts
484 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.1%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))))))
56.7%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
94.3%
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
90.1%
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
56.8%
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
76.6%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
59.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2))))))
43.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
56.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
56.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
55.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
98.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
56.8%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
49.7%
(*.f32 1 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
49.5%
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
49.4%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
49.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
49.5%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
Compiler

Compiled 1170 to 938 computations (19.8% saved)

localize1.8s (10%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
99.6%
(+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))
99.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
99.0%
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))
99.4%
(*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.7%
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
57.8%
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
99.7%
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
99.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
58.0%
(-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
99.8%
(*.f32 ux (+.f32 -1 maxCos))
99.7%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
98.7%
(*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
57.8%
(+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
99.6%
(pow.f32 (+.f32 -1 maxCos) 2)
99.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
99.5%
(*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
Results
1.4s255×256valid
4.0ms256valid
Compiler

Compiled 753 to 516 computations (31.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 878.0ms
Operation ival-add, time spent: 336.0ms, 38.0% of total-time
Operation ival-mult, time spent: 263.0ms, 30.0% of total-time
Operation ival-sub, time spent: 122.0ms, 14.0% of total-time
Operation ival-pow, time spent: 37.0ms, 4.0% of total-time
Operation ival-cos, time spent: 36.0ms, 4.0% of total-time
Operation ival-div, time spent: 30.0ms, 3.0% of total-time
Operation const, time spent: 27.0ms, 3.0% of total-time
Operation ival-sqrt, time spent: 19.0ms, 2.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

series126.0ms (0.7%)

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

102 calls:

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

rewrite170.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
663×log1p-expm1-u
663×expm1-log1p-u
627×pow1
238×unpow-prod-down
228×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
073927
11552873
Stop Event
node limit
Counts
18 → 292
Calls
Call 1
Inputs
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
(pow.f32 (+.f32 -1 maxCos) 2)
(+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 ux (+.f32 -1 maxCos))
(-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
(*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(+.f32 (*.f32 ux (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)) (*.f32 ux (*.f32 maxCos -2)))
(+.f32 (*.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) ux) (*.f32 (*.f32 maxCos -2) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) 1)
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) 1))
(fma.f32 ux (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 ux (*.f32 maxCos -2)))
(fma.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) ux (*.f32 (*.f32 maxCos -2) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 -1 maxCos) 2))) 1)
(*.f32 1 (pow.f32 (+.f32 -1 maxCos) 2))
(*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) 2) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(*.f32 (sqrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (sqrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2) 2) (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2))
(log.f32 (exp.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (+.f32 -1 maxCos) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (+.f32 -1 maxCos) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(exp.f32 (*.f32 2 (log.f32 (+.f32 -1 maxCos))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (+.f32 -1 maxCos))) 1))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) 1)
(*.f32 1 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 2) (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2)) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 3) 1/3)
(log.f32 (exp.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1))
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1)
(fma.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1)
(fma.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 2) (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1)
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(+.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(+.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 1) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (*.f32 ux maxCos) ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1)
(pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 3)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2)
(log.f32 (pow.f32 (exp.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 3))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(exp.f32 (+.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos)))))
(exp.f32 (*.f32 (+.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos)))) 1))
(fma.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(fma.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (sqrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) 1)
(*.f32 1 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) 2) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sqrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 2) 1/2) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1/2))
(pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1/2)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(hypot.f32 1 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(exp.f32 (*.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1/2))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) 1))
(+.f32 (neg.f32 ux) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -1 maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 -1 maxCos))) 2)
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 -1 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -1 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 -1 maxCos))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 -1 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -1 maxCos))) 1))
(fma.f32 ux -1 (*.f32 ux maxCos))
(fma.f32 -1 ux (*.f32 ux maxCos))
(fma.f32 1 (neg.f32 ux) (*.f32 ux maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 ux)) 2) (cbrt.f32 (neg.f32 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 (neg.f32 ux)) (sqrt.f32 (neg.f32 ux)) (*.f32 ux maxCos))
(+.f32 1 (neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1)))
(*.f32 1 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) 2) (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 3)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 2) (fma.f32 ux (fma.f32 2 maxCos -2) 1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 2)) (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) 1)))
(pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 1)
(pow.f32 (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) 2)
(pow.f32 (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) 3)
(pow.f32 (pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 3) 1/3)
(log.f32 (/.f32 1 (pow.f32 (exp.f32 (fma.f32 2 maxCos -2)) ux)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))))
(cbrt.f32 (pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 3))
(expm1.f32 (log1p.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(log1p.f32 (expm1.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(exp.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(exp.f32 (*.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1))) 1)
(*.f32 1 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)) 2) (cbrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(*.f32 (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 1 (-.f32 (pow.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 2) (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 2)) (-.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(pow.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)) 2)
(log.f32 (exp.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1))))
(cbrt.f32 (pow.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(log1p.f32 (expm1.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(exp.f32 (log1p.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) 1))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) 2) (cbrt.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) 1)
(fma.f32 (sqrt.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) 1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (pow.f32 (-.f32 1 ux) 2) 1)
(pow.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) 3)
(pow.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)) 1))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) maxCos))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) 1)
(pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 1)
(pow.f32 (cbrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 3)
(pow.f32 (pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) maxCos))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 3))
(expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(exp.f32 (log.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(exp.f32 (*.f32 (log.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 1))
(fma.f32 maxCos (*.f32 ux (-.f32 1 ux)) (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))
(fma.f32 (*.f32 ux (-.f32 1 ux)) maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) maxCos))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) 1)
(pow.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) 1)
(pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 (pow.f32 ux 2)) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) 3))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(exp.f32 (log.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)))) 1)
(*.f32 1 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) 2) (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 3) (pow.f32 ux -3)) (+.f32 (pow.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 2) (-.f32 (pow.f32 ux -2) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (/.f32 1 ux)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 ux -2)) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (/.f32 1 ux)))
(pow.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) 1)
(pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) 3)
(pow.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) 2)
(log.f32 (exp.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)))))
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) 3))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(exp.f32 (log.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) 1))
(fma.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (/.f32 1 ux))
(fma.f32 1 (/.f32 1 ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))
(fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 ux)) 2) (cbrt.f32 (/.f32 1 ux)) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (/.f32 1 ux))
(fma.f32 (sqrt.f32 (/.f32 1 ux)) (sqrt.f32 (/.f32 1 ux)) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (/.f32 1 ux))

simplify480.0ms (2.7%)

Algorithm
egg-herbie
Rules
634×*-commutative
462×times-frac
268×+-commutative
196×associate-*r*
185×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0173148409
1532145929
Stop Event
node limit
Counts
676 → 869
Calls
Call 1
Inputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (pow.f32 (PI.f32) 4))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))))) ux)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
1
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))
(+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))
(pow.f32 maxCos 2)
(*.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 (/.f32 1 maxCos))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 1 maxCos))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 1 maxCos))))
(pow.f32 maxCos 2)
(*.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 (/.f32 1 maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 maxCos)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 maxCos)) maxCos))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos)) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) maxCos)) (pow.f32 ux 2)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (-.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (-.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) (/.f32 1 ux)) ux))))
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)))) maxCos)) (pow.f32 ux 2)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (pow.f32 (-.f32 maxCos 1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (pow.f32 (-.f32 maxCos 1) 6))))))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) ux) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) ux)))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5))))))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))) ux)))))
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(+.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(+.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) 3))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 -1 ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(*.f32 maxCos (+.f32 ux (*.f32 -1 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 ux (*.f32 -1 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 ux (*.f32 -1 (/.f32 ux maxCos))))
(*.f32 maxCos ux)
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 ux) (/.f32 ux maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 ux) (/.f32 ux maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 ux) (/.f32 ux maxCos))))
(*.f32 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 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 2 ux)
(-.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 -2 ux))
(-.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 -2 ux))
(-.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 -2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 maxCos (-.f32 (*.f32 2 (/.f32 ux maxCos)) (*.f32 2 ux)))
(*.f32 maxCos (-.f32 (*.f32 2 (/.f32 ux maxCos)) (*.f32 2 ux)))
(*.f32 maxCos (-.f32 (*.f32 2 (/.f32 ux maxCos)) (*.f32 2 ux)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 -2 ux))))
(*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 -2 ux))))
(*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 -2 ux))))
(*.f32 2 (*.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 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))) (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 3)))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (pow.f32 (PI.f32) 4)))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))
(*.f32 maxCos (+.f32 (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)) (/.f32 1 maxCos))))
(*.f32 maxCos (+.f32 (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)) (/.f32 1 maxCos))))
(*.f32 maxCos (+.f32 (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)) (/.f32 1 maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) maxCos)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) maxCos)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) maxCos)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 ux (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 ux (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 ux (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 2 maxCos) (*.f32 2 (/.f32 1 ux)))) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 2 maxCos) (*.f32 2 (/.f32 1 ux)))) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 2 maxCos) (*.f32 2 (/.f32 1 ux)))) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 2 maxCos)) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 2 maxCos)) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 2 maxCos)) 1))
1
(+.f32 1 (*.f32 -2 ux))
(+.f32 1 (*.f32 ux (-.f32 ux 2)))
(+.f32 1 (*.f32 ux (-.f32 ux 2)))
(pow.f32 ux 2)
(*.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))
(pow.f32 ux 2)
(*.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(*.f32 2 (*.f32 maxCos ux))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 -2 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 maxCos) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 maxCos) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 maxCos) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 -2 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 maxCos) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 maxCos) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 maxCos) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (+.f32 (*.f32 -1 (-.f32 maxCos 1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (+.f32 (*.f32 -1 (-.f32 maxCos 1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (+.f32 (*.f32 -1 (-.f32 maxCos 1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.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 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) ux)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) ux)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) ux)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 (/.f32 1 ux))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 (/.f32 1 ux)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 (/.f32 1 ux)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 (/.f32 1 ux)))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 (/.f32 1 ux)))) maxCos) (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 (/.f32 1 ux)))) maxCos) (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)) (pow.f32 maxCos 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 2)) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 2))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 2))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 ux (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 ux (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))) (*.f32 ux (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(+.f32 (*.f32 ux (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (*.f32 ux (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))) (*.f32 2/3 (*.f32 (*.f32 ux (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))))))
(+.f32 (*.f32 ux (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (*.f32 ux (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 ux (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))) (*.f32 2/3 (*.f32 (*.f32 ux (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos)))) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) 3)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5))))))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 1)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 (/.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 (/.f32 1 ux))) 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))) (*.f32 1/2 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 (/.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 (/.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 (/.f32 1 ux))) 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))) (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 (/.f32 1 ux))) 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)))) (-.f32 2 (*.f32 2 (/.f32 1 ux))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 1) 3))))))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 (/.f32 1 ux))))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 (/.f32 1 ux))))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 (/.f32 1 ux))) 2) (pow.f32 (sqrt.f32 -1) 2))))))) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 2 (*.f32 2 (/.f32 1 ux))) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 (/.f32 1 ux))) 2) (pow.f32 (sqrt.f32 -1) 2)))))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 (/.f32 1 ux))))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 (/.f32 1 ux))) 2) (pow.f32 (sqrt.f32 -1) 2))))))) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (/.f32 1 ux)) 2))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (/.f32 1 ux)) 2))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))))))) (*.f32 maxCos (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))))) (sqrt.f32 -1)))) maxCos)) (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (/.f32 1 ux)) 2))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(-.f32 (/.f32 1 ux) 1)
(-.f32 (+.f32 (*.f32 2 maxCos) (/.f32 1 ux)) 1)
(-.f32 (+.f32 (*.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) (/.f32 1 ux)) 1)
(-.f32 (+.f32 (*.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) (/.f32 1 ux)) 1)
(*.f32 -1 (pow.f32 maxCos 2))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 2 (/.f32 1 maxCos)) 1))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 2 (/.f32 1 maxCos)) (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 1 (/.f32 1 (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 2 (/.f32 1 maxCos)) (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 1 (/.f32 1 (pow.f32 maxCos 2)))))
(*.f32 -1 (pow.f32 maxCos 2))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 2 (/.f32 1 maxCos)) 1))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) 1) maxCos)) 2) maxCos)) 1))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) 1) maxCos)) 2) maxCos)) 1))
(/.f32 1 ux)
(/.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) ux)
(/.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) ux)
(/.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) ux)
(*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))
(*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(+.f32 (*.f32 ux (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)) (*.f32 ux (*.f32 maxCos -2)))
(+.f32 (*.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) ux) (*.f32 (*.f32 maxCos -2) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) 1)
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) 1))
(fma.f32 ux (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 ux (*.f32 maxCos -2)))
(fma.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) ux (*.f32 (*.f32 maxCos -2) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 -1 maxCos) 2))) 1)
(*.f32 1 (pow.f32 (+.f32 -1 maxCos) 2))
(*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) 2) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(*.f32 (sqrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (sqrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2) 2) (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2))
(log.f32 (exp.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (+.f32 -1 maxCos) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (+.f32 -1 maxCos) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(exp.f32 (*.f32 2 (log.f32 (+.f32 -1 maxCos))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (+.f32 -1 maxCos))) 1))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) 1)
(*.f32 1 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 2) (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2)) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 3) 1/3)
(log.f32 (exp.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1))
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1)
(fma.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1)
(fma.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 2) (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1)
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(+.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(+.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 1) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (*.f32 ux maxCos) ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1)
(pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 3)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2)
(log.f32 (pow.f32 (exp.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 3))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(exp.f32 (+.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos)))))
(exp.f32 (*.f32 (+.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos)))) 1))
(fma.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(fma.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (sqrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) 1)
(*.f32 1 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) 2) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sqrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 2) 1/2) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1/2))
(pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1/2)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(hypot.f32 1 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(exp.f32 (*.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1/2))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) 1))
(+.f32 (neg.f32 ux) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -1 maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 -1 maxCos))) 2)
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 -1 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -1 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 -1 maxCos))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 -1 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -1 maxCos))) 1))
(fma.f32 ux -1 (*.f32 ux maxCos))
(fma.f32 -1 ux (*.f32 ux maxCos))
(fma.f32 1 (neg.f32 ux) (*.f32 ux maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 ux)) 2) (cbrt.f32 (neg.f32 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 (neg.f32 ux)) (sqrt.f32 (neg.f32 ux)) (*.f32 ux maxCos))
(+.f32 1 (neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1)))
(*.f32 1 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) 2) (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 3)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 2) (fma.f32 ux (fma.f32 2 maxCos -2) 1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 2)) (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) 1)))
(pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 1)
(pow.f32 (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) 2)
(pow.f32 (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) 3)
(pow.f32 (pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 3) 1/3)
(log.f32 (/.f32 1 (pow.f32 (exp.f32 (fma.f32 2 maxCos -2)) ux)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))))
(cbrt.f32 (pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 3))
(expm1.f32 (log1p.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(log1p.f32 (expm1.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(exp.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(exp.f32 (*.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1))) 1)
(*.f32 1 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)) 2) (cbrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(*.f32 (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 1 (-.f32 (pow.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 2) (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 2)) (-.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(pow.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)) 2)
(log.f32 (exp.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1))))
(cbrt.f32 (pow.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(log1p.f32 (expm1.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(exp.f32 (log1p.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) 1))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) 2) (cbrt.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) 1)
(fma.f32 (sqrt.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) 1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (pow.f32 (-.f32 1 ux) 2) 1)
(pow.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) 3)
(pow.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)) 1))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) maxCos))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) 1)
(pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 1)
(pow.f32 (cbrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 3)
(pow.f32 (pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) maxCos))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 3))
(expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(exp.f32 (log.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(exp.f32 (*.f32 (log.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 1))
(fma.f32 maxCos (*.f32 ux (-.f32 1 ux)) (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))
(fma.f32 (*.f32 ux (-.f32 1 ux)) maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) maxCos))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) 1)
(pow.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) 1)
(pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 (pow.f32 ux 2)) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) 3))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(exp.f32 (log.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)))) 1)
(*.f32 1 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) 2) (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 3) (pow.f32 ux -3)) (+.f32 (pow.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 2) (-.f32 (pow.f32 ux -2) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (/.f32 1 ux)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 ux -2)) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (/.f32 1 ux)))
(pow.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) 1)
(pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) 3)
(pow.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) 2)
(log.f32 (exp.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)))))
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) 3))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(exp.f32 (log.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) 1))
(fma.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (/.f32 1 ux))
(fma.f32 1 (/.f32 1 ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))
(fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 ux)) 2) (cbrt.f32 (/.f32 1 ux)) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (/.f32 1 ux))
(fma.f32 (sqrt.f32 (/.f32 1 ux)) (sqrt.f32 (/.f32 1 ux)) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (/.f32 1 ux))
Outputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (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))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (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))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (neg.f32 ux)))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (*.f32 ux (+.f32 2 (neg.f32 ux))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (fma.f32 2 ux -2))) (*.f32 ux (+.f32 2 (neg.f32 ux))))
(fma.f32 maxCos (-.f32 (*.f32 ux (fma.f32 2 ux -2)) (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (fma.f32 2 ux -2))) (*.f32 ux (+.f32 2 (neg.f32 ux))))
(fma.f32 maxCos (-.f32 (*.f32 ux (fma.f32 2 ux -2)) (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 2 ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (pow.f32 ux 2) (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2)))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (pow.f32 ux 2) (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2)))) (pow.f32 ux 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (*.f32 ux (/.f32 (+.f32 2 (*.f32 ux -2)) maxCos)) (neg.f32 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 ux (/.f32 (+.f32 2 (*.f32 ux -2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (*.f32 -1 (+.f32 (/.f32 (fma.f32 -1 (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) maxCos)) (*.f32 ux (+.f32 2 (*.f32 ux -2)))) maxCos) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 ux -2))) (*.f32 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (*.f32 -1 (+.f32 (/.f32 (fma.f32 -1 (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) maxCos)) (*.f32 ux (+.f32 2 (*.f32 ux -2)))) maxCos) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 ux -2))) (*.f32 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2))))))
(sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (*.f32 -2 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (*.f32 -2 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))) (pow.f32 (PI.f32) 2)) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (pow.f32 (PI.f32) 2)) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (pow.f32 (PI.f32) 4))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2))))))) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))) (pow.f32 (PI.f32) 4)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 4))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 4)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (*.f32 (*.f32 -1/16 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 6))))))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 maxCos -1))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 maxCos -1))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/16 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/16 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 maxCos -1))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (neg.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1/2 (/.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (+.f32 2 (*.f32 -2 maxCos))) ux) (+.f32 maxCos -1)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 (fma.f32 -1/2 (/.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (+.f32 2 (*.f32 -2 maxCos))) ux) (+.f32 maxCos -1)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 1/8 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (+.f32 2 (*.f32 -2 maxCos))) (+.f32 maxCos -1)))) ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (/.f32 (fma.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux)) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (+.f32 2 (*.f32 -2 maxCos))) (+.f32 maxCos -1)))) ux)) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))))) ux)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 5))))) ux) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (+.f32 2 (*.f32 -2 maxCos))) (+.f32 maxCos -1)))) ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 1/2 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (+.f32 2 (*.f32 -2 maxCos))) (+.f32 maxCos -1))) (/.f32 (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 5))))) ux)) ux)) (neg.f32 ux))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (+.f32 2 (neg.f32 ux)))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (+.f32 2 (neg.f32 ux))))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (neg.f32 ux))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (+.f32 2 (neg.f32 ux)))))))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))))
(fma.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))) -1/4)))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (+.f32 2 (neg.f32 ux))))) (*.f32 maxCos (fma.f32 -1/4 (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (fma.f32 2 ux -2) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (+.f32 2 (neg.f32 ux)))))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (neg.f32 ux)) 3)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (neg.f32 ux))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (+.f32 2 (neg.f32 ux))))))))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))))
(fma.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 -1/4 (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (fma.f32 2 ux -2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))) -1/4)))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))) -1/4))))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)) (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (pow.f32 maxCos 3))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 (*.f32 maxCos (neg.f32 ux)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))))) maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 1/4 (/.f32 (*.f32 (*.f32 (+.f32 2 (*.f32 ux -2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1)))) (/.f32 (fma.f32 1/4 (*.f32 (/.f32 (*.f32 (+.f32 2 (*.f32 ux -2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 maxCos (pow.f32 ux 2))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 -1 (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 ux (sqrt.f32 -1)))))) maxCos)) maxCos))))
1
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 (*.f32 -2 maxCos) 1)
(+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))
(+.f32 1 (*.f32 maxCos (+.f32 maxCos -2)))
(+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))
(+.f32 1 (*.f32 maxCos (+.f32 maxCos -2)))
(pow.f32 maxCos 2)
(*.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 (/.f32 1 maxCos))))
(*.f32 (pow.f32 maxCos 2) (-.f32 1 (/.f32 2 maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 1 (/.f32 -2 maxCos)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 1 maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 1 (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (/.f32 2 maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 1 (+.f32 (/.f32 1 (pow.f32 maxCos 2)) (/.f32 -2 maxCos))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 1 maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 1 (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (/.f32 2 maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 1 (+.f32 (/.f32 1 (pow.f32 maxCos 2)) (/.f32 -2 maxCos))))
(pow.f32 maxCos 2)
(*.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 (/.f32 1 maxCos))))
(*.f32 (pow.f32 maxCos 2) (-.f32 1 (/.f32 2 maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 1 (/.f32 -2 maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 maxCos)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 1 (neg.f32 (/.f32 (-.f32 2 (/.f32 1 maxCos)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (-.f32 1 (/.f32 (+.f32 2 (/.f32 -1 maxCos)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 maxCos)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 1 (neg.f32 (/.f32 (-.f32 2 (/.f32 1 maxCos)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (-.f32 1 (/.f32 (+.f32 2 (/.f32 -1 maxCos)) maxCos)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (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))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 maxCos ux) (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (/.f32 1 ux))) (neg.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (pow.f32 ux 2) (-.f32 (-.f32 (+.f32 (/.f32 1 ux) (/.f32 (-.f32 1 maxCos) ux)) (/.f32 maxCos ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 maxCos ux) (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (/.f32 1 ux))) (neg.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (pow.f32 ux 2) (-.f32 (-.f32 (+.f32 (/.f32 1 ux) (/.f32 (-.f32 1 maxCos) ux)) (/.f32 maxCos ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 maxCos ux) (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (/.f32 1 ux))) (neg.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (pow.f32 ux 2) (-.f32 (-.f32 (+.f32 (/.f32 1 ux) (/.f32 (-.f32 1 maxCos) ux)) (/.f32 maxCos ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 1 (-.f32 (neg.f32 (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 1 (-.f32 (*.f32 maxCos (-.f32 (*.f32 (neg.f32 maxCos) (pow.f32 ux 2)) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (fma.f32 maxCos (neg.f32 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 1 (-.f32 (*.f32 maxCos (-.f32 (*.f32 (neg.f32 maxCos) (pow.f32 ux 2)) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (fma.f32 maxCos (neg.f32 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (*.f32 ux (neg.f32 (*.f32 2 (-.f32 1 ux)))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (+.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (+.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos)) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (+.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (neg.f32 (+.f32 (/.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) maxCos) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (neg.f32 (+.f32 (/.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) maxCos) (pow.f32 ux 2))))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(fma.f32 ux (fma.f32 2 maxCos -2) 1)
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) -2))))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 -2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 -2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 -2 ux)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) ux))))
(*.f32 (pow.f32 ux 2) (*.f32 -1 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (/.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (-.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (*.f32 -1 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (/.f32 (-.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (/.f32 -1 ux)) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (-.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (*.f32 -1 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (/.f32 (-.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (/.f32 -1 ux)) ux)))
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(fma.f32 maxCos (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(fma.f32 maxCos (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (+.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (+.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (+.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) maxCos)) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 ux (neg.f32 (*.f32 2 (-.f32 1 ux)))) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (+.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) maxCos)) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 ux (neg.f32 (*.f32 2 (-.f32 1 ux)))) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 -1/2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (pow.f32 (-.f32 maxCos 1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (pow.f32 (+.f32 maxCos -1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (pow.f32 (-.f32 maxCos 1) 6))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 5))) (pow.f32 (+.f32 maxCos -1) 6))))))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (fma.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (fma.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (fma.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(*.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) ux) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) ux) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 ux (neg.f32 (+.f32 (*.f32 1/2 (*.f32 (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (neg.f32 (/.f32 (fma.f32 -1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) 3)))))) ux)) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (-.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (fma.f32 -1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) 3))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)))) ux)) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5))))))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (neg.f32 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) 2) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) 3)))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) 3) ux) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5)))))) ux) (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))))) ux)) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (-.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (-.f32 (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (/.f32 (fma.f32 -1/8 (*.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) 3)))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) ux) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5)))))) ux)) ux)) (neg.f32 ux))
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 2)))) (*.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))
(+.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) 3))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 2))) (*.f32 (*.f32 -1/4 (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 ux maxCos) (/.f32 (*.f32 2 (-.f32 1 ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 ux maxCos) (/.f32 (*.f32 2 (-.f32 1 ux)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (pow.f32 ux 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/4 (*.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (fma.f32 1/2 (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 ux maxCos) (/.f32 (*.f32 2 (-.f32 1 ux)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/4 (*.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (pow.f32 ux 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1)))))) (fma.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (pow.f32 ux 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 1/2 (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (neg.f32 (fma.f32 1/2 (/.f32 (*.f32 ux (neg.f32 (*.f32 2 (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (*.f32 -1/2 (+.f32 (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 (*.f32 -1/2 (+.f32 (/.f32 (*.f32 ux (neg.f32 (*.f32 2 (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (pow.f32 ux 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/4 (*.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (/.f32 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (/.f32 (*.f32 1/2 (-.f32 1 (fma.f32 1/4 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (sqrt.f32 -1)))) maxCos) (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) maxCos) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (neg.f32 (*.f32 2 (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (fma.f32 -1/4 (*.f32 (*.f32 ux (neg.f32 (*.f32 2 (-.f32 1 ux)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (pow.f32 ux 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1)))))) (*.f32 (/.f32 1/2 ux) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (pow.f32 ux 2))))) (sqrt.f32 -1)))) maxCos)) maxCos))))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 -1 ux)
(neg.f32 ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 maxCos (+.f32 ux (*.f32 -1 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 (neg.f32 ux) maxCos)))
(*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))
(*.f32 maxCos (+.f32 ux (*.f32 -1 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 (neg.f32 ux) maxCos)))
(*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))
(*.f32 maxCos (+.f32 ux (*.f32 -1 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 (neg.f32 ux) maxCos)))
(*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 ux) (/.f32 ux maxCos))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 ux (/.f32 ux maxCos)))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 ux maxCos) ux))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 ux) (/.f32 ux maxCos))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 ux (/.f32 ux maxCos)))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 ux maxCos) ux))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 ux) (/.f32 ux maxCos))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 ux (/.f32 ux maxCos)))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 ux maxCos) ux))
(*.f32 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 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 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(*.f32 2 ux)
(-.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 -2 ux))
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 -2 ux))
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 -2 ux))
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 ux (*.f32 -2 maxCos))
(*.f32 maxCos (-.f32 (*.f32 2 (/.f32 ux maxCos)) (*.f32 2 ux)))
(*.f32 maxCos (*.f32 2 (-.f32 (/.f32 ux maxCos) ux)))
(*.f32 maxCos (-.f32 (*.f32 2 (/.f32 ux maxCos)) (*.f32 2 ux)))
(*.f32 maxCos (*.f32 2 (-.f32 (/.f32 ux maxCos) ux)))
(*.f32 maxCos (-.f32 (*.f32 2 (/.f32 ux maxCos)) (*.f32 2 ux)))
(*.f32 maxCos (*.f32 2 (-.f32 (/.f32 ux maxCos) ux)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 ux (*.f32 -2 maxCos))
(*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 -2 ux))))
(*.f32 (neg.f32 maxCos) (*.f32 -2 (-.f32 (/.f32 ux maxCos) ux)))
(*.f32 maxCos (neg.f32 (*.f32 -2 (-.f32 (/.f32 ux maxCos) ux))))
(*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 -2 ux))))
(*.f32 (neg.f32 maxCos) (*.f32 -2 (-.f32 (/.f32 ux maxCos) ux)))
(*.f32 maxCos (neg.f32 (*.f32 -2 (-.f32 (/.f32 ux maxCos) ux))))
(*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 -2 ux))))
(*.f32 (neg.f32 maxCos) (*.f32 -2 (-.f32 (/.f32 ux maxCos) ux)))
(*.f32 maxCos (neg.f32 (*.f32 -2 (-.f32 (/.f32 ux maxCos) ux))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)))
(fma.f32 -2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (pow.f32 uy 2)) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1))) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (pow.f32 uy 2)) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (pow.f32 uy 2)) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (neg.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (neg.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (neg.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (neg.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))) (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 -2)) (sqrt.f32 ux)))
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 -2) 3))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 -2 (sqrt.f32 -2)))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 3)))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 -2) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 5)))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 -2 (sqrt.f32 -2))))) (*.f32 1/2 (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 5)))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (sqrt.f32 (/.f32 ux maxCos)))))
(*.f32 maxCos (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (sqrt.f32 (/.f32 ux maxCos))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (sqrt.f32 (/.f32 ux maxCos))))))
(*.f32 maxCos (-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (sqrt.f32 (/.f32 ux maxCos)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (sqrt.f32 (/.f32 ux maxCos)))))))
(*.f32 maxCos (-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (sqrt.f32 (/.f32 ux maxCos))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (fma.f32 -2 (pow.f32 (PI.f32) 2) (*.f32 (*.f32 2/3 (pow.f32 uy 2)) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (pow.f32 (PI.f32) 4)))))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (fma.f32 -2 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (*.f32 2/3 (pow.f32 (PI.f32) 4)))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))
(neg.f32 (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 -2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)) (/.f32 1 maxCos))))
(*.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (fma.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos) (/.f32 1 maxCos))))
(*.f32 maxCos (-.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))
(*.f32 maxCos (+.f32 (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)) (/.f32 1 maxCos))))
(*.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (fma.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos) (/.f32 1 maxCos))))
(*.f32 maxCos (-.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))
(*.f32 maxCos (+.f32 (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) maxCos)) (/.f32 1 maxCos))))
(*.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (fma.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos) (/.f32 1 maxCos))))
(*.f32 maxCos (-.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))
(neg.f32 (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 -2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) maxCos)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) maxCos)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) maxCos)) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 ux (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 ux (fma.f32 2 maxCos -1)))))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 ux (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 ux (fma.f32 2 maxCos -1)))))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 ux (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 ux (fma.f32 2 maxCos -1)))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1))
(*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 2 maxCos) (*.f32 2 (/.f32 1 ux)))) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 2 maxCos (/.f32 2 ux))) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 2 maxCos) (*.f32 2 (/.f32 1 ux)))) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 2 maxCos (/.f32 2 ux))) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 2 maxCos) (*.f32 2 (/.f32 1 ux)))) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 2 maxCos (/.f32 2 ux))) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1))
(*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 2 maxCos)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (neg.f32 (/.f32 (fma.f32 2 maxCos -2) ux)) (fma.f32 2 maxCos -1)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) ux) (fma.f32 2 maxCos -1)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 2 maxCos)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (neg.f32 (/.f32 (fma.f32 2 maxCos -2) ux)) (fma.f32 2 maxCos -1)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) ux) (fma.f32 2 maxCos -1)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 2 maxCos)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (neg.f32 (/.f32 (fma.f32 2 maxCos -2) ux)) (fma.f32 2 maxCos -1)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) ux) (fma.f32 2 maxCos -1)))
1
(+.f32 1 (*.f32 -2 ux))
(+.f32 1 (*.f32 ux -2))
(+.f32 1 (*.f32 ux (-.f32 ux 2)))
(+.f32 1 (*.f32 ux (+.f32 ux -2)))
(+.f32 1 (*.f32 ux (-.f32 ux 2)))
(+.f32 1 (*.f32 ux (+.f32 ux -2)))
(pow.f32 ux 2)
(*.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 1 (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (+.f32 1 (/.f32 -2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 -2 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 -2 ux))))
(pow.f32 ux 2)
(*.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 1 (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (+.f32 1 (/.f32 -2 ux)))
(*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (neg.f32 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 1 (/.f32 (+.f32 2 (/.f32 -1 ux)) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (neg.f32 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 1 (/.f32 (+.f32 2 (/.f32 -1 ux)) ux)))
(*.f32 2 (*.f32 maxCos ux))
(*.f32 (*.f32 2 maxCos) ux)
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 ux (fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 ux (fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 maxCos)))
(*.f32 ux (fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 maxCos)))
(*.f32 -2 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 maxCos) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 maxCos (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 maxCos) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 maxCos (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 maxCos) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 maxCos (*.f32 2 (/.f32 maxCos ux))))
(*.f32 -2 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 maxCos) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 maxCos (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 maxCos) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 maxCos (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 maxCos) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 maxCos (*.f32 2 (/.f32 maxCos ux))))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))
(*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 1 (+.f32 (*.f32 -1 (-.f32 maxCos 1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) maxCos)))
(*.f32 ux (+.f32 1 (-.f32 (+.f32 (*.f32 ux (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (-.f32 1 maxCos)) maxCos)))
(*.f32 ux (-.f32 (+.f32 1 (+.f32 (*.f32 -1 (-.f32 maxCos 1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) maxCos)))
(*.f32 ux (+.f32 1 (-.f32 (+.f32 (*.f32 ux (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (-.f32 1 maxCos)) maxCos)))
(*.f32 ux (-.f32 (+.f32 1 (+.f32 (*.f32 -1 (-.f32 maxCos 1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) maxCos)))
(*.f32 ux (+.f32 1 (-.f32 (+.f32 (*.f32 ux (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (-.f32 1 maxCos)) maxCos)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) ux)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (/.f32 (-.f32 maxCos (+.f32 2 (neg.f32 maxCos))) ux) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (-.f32 maxCos (-.f32 2 maxCos)) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) ux)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (/.f32 (-.f32 maxCos (+.f32 2 (neg.f32 maxCos))) ux) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (-.f32 maxCos (-.f32 2 maxCos)) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) ux)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (/.f32 (-.f32 maxCos (+.f32 2 (neg.f32 maxCos))) ux) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (-.f32 maxCos (-.f32 2 maxCos)) ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 (/.f32 1 ux))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)))
(fma.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 2 (/.f32 2 ux))) (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1)))
(fma.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 2 (/.f32 -2 ux))) (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 (/.f32 1 ux)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)))
(fma.f32 maxCos (fma.f32 -1 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (-.f32 2 (/.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1)))
(fma.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 2) (+.f32 2 (/.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 (/.f32 1 ux)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)))
(fma.f32 maxCos (fma.f32 -1 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (-.f32 2 (/.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1)))
(fma.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 2) (+.f32 2 (/.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 (/.f32 1 ux)))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 2 (/.f32 2 ux)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (+.f32 2 (/.f32 -2 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 (/.f32 1 ux)))) maxCos) (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 2 (/.f32 2 ux)) maxCos))) (*.f32 (pow.f32 ux 2) (/.f32 (+.f32 (/.f32 2 ux) -1) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (+.f32 2 (/.f32 -2 ux)) maxCos)) (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (/.f32 (+.f32 (/.f32 2 ux) -1) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 (/.f32 1 ux)))) maxCos) (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 2 (/.f32 2 ux)) maxCos))) (*.f32 (pow.f32 ux 2) (/.f32 (+.f32 (/.f32 2 ux) -1) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (+.f32 2 (/.f32 -2 ux)) maxCos)) (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (/.f32 (+.f32 (/.f32 2 ux) -1) (pow.f32 maxCos 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 2)) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (/.f32 (+.f32 (/.f32 2 ux) -2) maxCos)) (neg.f32 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (/.f32 (+.f32 (/.f32 2 ux) -2) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 2))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (*.f32 -1 (+.f32 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (/.f32 (+.f32 (/.f32 2 ux) -1) maxCos)) (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -2))) maxCos) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -2)) (*.f32 (pow.f32 ux 2) (/.f32 (+.f32 (/.f32 2 ux) -1) maxCos))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 2))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (*.f32 -1 (+.f32 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (/.f32 (+.f32 (/.f32 2 ux) -1) maxCos)) (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -2))) maxCos) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -2)) (*.f32 (pow.f32 ux 2) (/.f32 (+.f32 (/.f32 2 ux) -1) maxCos))) maxCos)))
(*.f32 ux (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 ux (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 ux (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 ux (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))) (*.f32 ux (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) (*.f32 (*.f32 ux (pow.f32 uy 2)) (pow.f32 (PI.f32) 2))) (*.f32 ux (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux)))) (*.f32 (*.f32 ux (pow.f32 uy 2)) (pow.f32 (PI.f32) 2))) (*.f32 ux (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(+.f32 (*.f32 ux (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (*.f32 ux (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))) (*.f32 2/3 (*.f32 (*.f32 ux (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))))))
(fma.f32 ux (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 ux (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) (*.f32 (*.f32 2/3 (*.f32 ux (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))) (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))))
(fma.f32 ux (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux)))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 ux (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux)))))) (*.f32 (*.f32 2/3 (*.f32 ux (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))))
(+.f32 (*.f32 ux (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (*.f32 ux (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 ux (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))) (*.f32 2/3 (*.f32 (*.f32 ux (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))))))))
(fma.f32 ux (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 ux (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) (*.f32 ux (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 (*.f32 2/3 (*.f32 ux (pow.f32 (PI.f32) 4))) (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))))))
(fma.f32 ux (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux)))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 ux (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux)))) (*.f32 ux (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 (*.f32 2/3 (*.f32 ux (pow.f32 (PI.f32) 4))) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 3))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) 2))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 3)))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) 3)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) 2)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3)))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) 3)))))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(*.f32 ux (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) 3)))) (pow.f32 ux 2)) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)) (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) 3)))) (pow.f32 ux 2)) (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) 3)))) (pow.f32 ux 2)) (fma.f32 1/16 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 3) (pow.f32 ux 3))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)) (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) 3)))) (pow.f32 ux 2)) (fma.f32 1/16 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) (pow.f32 ux 3))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos)))) ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (-.f32 maxCos (+.f32 2 (neg.f32 maxCos))) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(*.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (-.f32 maxCos (-.f32 2 maxCos)) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (-.f32 maxCos (+.f32 2 (neg.f32 maxCos))) 2) ux))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 maxCos (+.f32 2 (neg.f32 maxCos))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (-.f32 maxCos (-.f32 2 maxCos)) 2) ux))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 maxCos (-.f32 2 maxCos)))) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) ux)) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) 3)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5))))))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 (-.f32 maxCos (+.f32 2 (neg.f32 maxCos))) 2) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) 3))))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (-.f32 maxCos (+.f32 2 (neg.f32 maxCos))) 3) ux))))) ux) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 maxCos (+.f32 2 (neg.f32 maxCos))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (-.f32 (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 maxCos (-.f32 2 maxCos)))) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 (fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 (-.f32 maxCos (-.f32 2 maxCos)) 2) (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) 3))))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (-.f32 maxCos (-.f32 2 maxCos)) 3) ux))))) ux)) ux))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 1)))
(*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (+.f32 (/.f32 2 ux) -1)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 (/.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 2 (/.f32 2 ux))) (sqrt.f32 (/.f32 1 (+.f32 (/.f32 2 ux) -1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (+.f32 (/.f32 2 ux) -1))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 2 (/.f32 -2 ux))) (sqrt.f32 (/.f32 1 (+.f32 (/.f32 2 ux) -1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (+.f32 (/.f32 2 ux) -1))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 (/.f32 1 ux))) 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))) (*.f32 1/2 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 (/.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 maxCos (*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (/.f32 2 ux)) 2) (+.f32 (/.f32 2 ux) -1))))) (sqrt.f32 (/.f32 1 (+.f32 (/.f32 2 ux) -1)))))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 2 (/.f32 2 ux)))) (sqrt.f32 (/.f32 1 (+.f32 (/.f32 2 ux) -1))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (+.f32 (/.f32 2 ux) -1))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 maxCos (*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (/.f32 -2 ux)) 2) (+.f32 (/.f32 2 ux) -1))))) (sqrt.f32 (/.f32 1 (+.f32 (/.f32 2 ux) -1)))))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 2 (/.f32 -2 ux)))) (sqrt.f32 (/.f32 1 (+.f32 (/.f32 2 ux) -1))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (+.f32 (/.f32 2 ux) -1))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 (/.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 (/.f32 1 ux))) 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))) (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 (/.f32 1 ux))) 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1)))) (-.f32 2 (*.f32 2 (/.f32 1 ux))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 1) 3))))))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 1))))
(fma.f32 maxCos (fma.f32 1/2 (*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 2 (/.f32 2 ux))) (sqrt.f32 (/.f32 1 (+.f32 (/.f32 2 ux) -1))))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (/.f32 2 ux)) 2) (+.f32 (/.f32 2 ux) -1))))) (sqrt.f32 (/.f32 1 (+.f32 (/.f32 2 ux) -1))))) (*.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (-.f32 2 (/.f32 2 ux)) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (/.f32 2 ux)) 2) (+.f32 (/.f32 2 ux) -1)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (/.f32 2 ux) -1) 3))))))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (+.f32 (/.f32 2 ux) -1))))
(fma.f32 maxCos (fma.f32 1/2 (*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 2 (/.f32 -2 ux))) (sqrt.f32 (/.f32 1 (+.f32 (/.f32 2 ux) -1))))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (/.f32 -2 ux)) 2) (+.f32 (/.f32 2 ux) -1))))) (sqrt.f32 (/.f32 1 (+.f32 (/.f32 2 ux) -1))))) (*.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (+.f32 2 (/.f32 -2 ux)) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (/.f32 -2 ux)) 2) (+.f32 (/.f32 2 ux) -1)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (/.f32 2 ux) -1) 3))))))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (+.f32 (/.f32 2 ux) -1))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 (/.f32 1 ux))))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 2 (/.f32 2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 2 (/.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 (/.f32 1 ux))))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 (/.f32 1 ux))) 2) (pow.f32 (sqrt.f32 -1) 2))))))) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 2 (/.f32 2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 (+.f32 (/.f32 2 ux) -1) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (/.f32 2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 2 (/.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (+.f32 (/.f32 2 ux) -1) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (/.f32 -2 ux)) 2) -1)))) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 2 (*.f32 2 (/.f32 1 ux))) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 (/.f32 1 ux))) 2) (pow.f32 (sqrt.f32 -1) 2)))))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 (/.f32 1 ux))))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 (/.f32 1 ux))) 2) (pow.f32 (sqrt.f32 -1) 2))))))) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/4 (*.f32 ux (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 2 (/.f32 2 ux))) (-.f32 (+.f32 (/.f32 2 ux) -1) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (/.f32 2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 maxCos 3)))) (fma.f32 1/2 (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 2 (/.f32 2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 (+.f32 (/.f32 2 ux) -1) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (/.f32 2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/4 (*.f32 ux (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 2 (/.f32 -2 ux))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (+.f32 (+.f32 (/.f32 2 ux) -1) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (/.f32 -2 ux)) 2) -1))) (pow.f32 maxCos 3)))) (fma.f32 1/2 (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 2 (/.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (+.f32 (/.f32 2 ux) -1) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (/.f32 -2 ux)) 2) -1)))) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 (*.f32 maxCos (neg.f32 ux)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (/.f32 1 ux)) 2))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (/.f32 2 ux) -2)) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1/2 (*.f32 (/.f32 ux (sqrt.f32 -1)) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 (/.f32 2 ux) -2)) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (/.f32 1 ux)) 2))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (+.f32 (/.f32 2 ux) -1) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (/.f32 2 ux) -2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (sqrt.f32 -1)))) (/.f32 (*.f32 1/2 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (/.f32 2 ux) -2))) (sqrt.f32 -1))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (*.f32 ux (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (+.f32 (+.f32 (/.f32 2 ux) -1) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 (/.f32 2 ux) -2) 2) -1))) (sqrt.f32 -1)))) (/.f32 (*.f32 1/2 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (/.f32 2 ux) -2))) (sqrt.f32 -1))) maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))))))) (*.f32 maxCos (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 1 (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 (/.f32 1 ux)) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))))) (sqrt.f32 -1)))) maxCos)) (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (/.f32 1 ux)) 2))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 1/4 (*.f32 ux (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 (/.f32 2 ux) -2)) (-.f32 (+.f32 (/.f32 2 ux) -1) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (/.f32 2 ux) -2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 (+.f32 (/.f32 2 ux) -1) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (/.f32 2 ux) -2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 -1)))) maxCos) (/.f32 (*.f32 1/2 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (/.f32 2 ux) -2))) (sqrt.f32 -1))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (-.f32 (/.f32 (*.f32 1/2 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (/.f32 2 ux) -2))) (sqrt.f32 -1)) (/.f32 (fma.f32 1/4 (*.f32 ux (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 (/.f32 2 ux) -2)) (+.f32 (+.f32 (/.f32 2 ux) -1) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 (/.f32 2 ux) -2) 2) -1)))) (*.f32 maxCos (*.f32 -1 (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (+.f32 (/.f32 2 ux) -1) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 (/.f32 2 ux) -2) 2) -1)))) (sqrt.f32 -1)))) maxCos)) maxCos)))
(-.f32 (/.f32 1 ux) 1)
(+.f32 (/.f32 1 ux) -1)
(-.f32 (+.f32 (*.f32 2 maxCos) (/.f32 1 ux)) 1)
(+.f32 (fma.f32 2 maxCos (/.f32 1 ux)) -1)
(-.f32 (+.f32 (*.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) (/.f32 1 ux)) 1)
(+.f32 (fma.f32 maxCos (+.f32 2 (neg.f32 maxCos)) (/.f32 1 ux)) -1)
(+.f32 (fma.f32 maxCos (-.f32 2 maxCos) (/.f32 1 ux)) -1)
(-.f32 (+.f32 (*.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) (/.f32 1 ux)) 1)
(+.f32 (fma.f32 maxCos (+.f32 2 (neg.f32 maxCos)) (/.f32 1 ux)) -1)
(+.f32 (fma.f32 maxCos (-.f32 2 maxCos) (/.f32 1 ux)) -1)
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 2))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 2 (/.f32 1 maxCos)) 1))
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 2 maxCos) -1))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 2 (/.f32 1 maxCos)) (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 1 (/.f32 1 (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 2 maxCos) (-.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 2))) (+.f32 1 (/.f32 1 (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 2 (/.f32 1 maxCos)) (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 1 (/.f32 1 (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 2 maxCos) (-.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 2))) (+.f32 1 (/.f32 1 (pow.f32 maxCos 2))))))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 2))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 2 (/.f32 1 maxCos)) 1))
(*.f32 (pow.f32 maxCos 2) (+.f32 (/.f32 2 maxCos) -1))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) 1) maxCos)) 2) maxCos)) 1))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos) -2) maxCos) -1))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) 1) maxCos)) 2) maxCos)) 1))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos) -2) maxCos) -1))
(/.f32 1 ux)
(/.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) ux)
(/.f32 (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) ux)
(/.f32 (+.f32 1 (*.f32 ux (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) ux)
(/.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) ux)
(/.f32 (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) ux)
(/.f32 (+.f32 1 (*.f32 ux (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) ux)
(/.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) ux)
(/.f32 (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) ux)
(/.f32 (+.f32 1 (*.f32 ux (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) ux)
(*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))
(*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))
(neg.f32 (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))
(*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))
(neg.f32 (pow.f32 (-.f32 1 maxCos) 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 (*.f32 2 uy) (PI.f32))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 2 uy)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 (*.f32 2 uy) (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 uy) (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 uy) (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(*.f32 (*.f32 2 uy) (PI.f32))
(+.f32 (*.f32 ux (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (*.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) ux) (*.f32 (*.f32 maxCos -2) ux))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) 1)
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) 1)
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) 2)
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) 3)
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2))) 2))
(fabs.f32 (*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3) 1/3)
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(log.f32 (pow.f32 (exp.f32 (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) ux))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) 3))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) 1))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))
(*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 ux (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) ux (*.f32 (*.f32 maxCos -2) ux))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))) 3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))) 2)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) 3))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))) 1))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos -1) 2) 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 -1 maxCos) 2))) 1)
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 1 (pow.f32 (+.f32 -1 maxCos) 2))
(pow.f32 (+.f32 maxCos -1) 2)
(*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))
(pow.f32 (+.f32 maxCos -1) 2)
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) 2) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(pow.f32 (+.f32 maxCos -1) 2)
(*.f32 (sqrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (sqrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(pow.f32 (+.f32 maxCos -1) 2)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2) 2) (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2))
(pow.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) 3)
(log.f32 (exp.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(pow.f32 (+.f32 maxCos -1) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (+.f32 -1 maxCos) 2))))
(pow.f32 (+.f32 maxCos -1) 2)
(cbrt.f32 (pow.f32 (pow.f32 (+.f32 -1 maxCos) 2) 3))
(pow.f32 (+.f32 maxCos -1) 2)
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(pow.f32 (+.f32 maxCos -1) 2)
(exp.f32 (*.f32 2 (log.f32 (+.f32 -1 maxCos))))
(pow.f32 (+.f32 maxCos -1) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (+.f32 -1 maxCos))) 1))
(pow.f32 (+.f32 maxCos -1) 2)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) 1)
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))))
(*.f32 1 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 2) (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 2) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (neg.f32 (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 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2)) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 2)) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (neg.f32 (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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1)
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(fma.f32 -1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) 1)
(fma.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1)
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(fma.f32 -1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) 1)
(fma.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1)
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(fma.f32 -1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 2) (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1)
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(fma.f32 -1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) 1)
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1)
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(fma.f32 -1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(fma.f32 -1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) 1)
(+.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) 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 -1 maxCos) 1) 1) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(expm1.f32 (log1p.f32 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (fma.f32 ux (+.f32 -1 maxCos) 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)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(expm1.f32 (log1p.f32 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) 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 (-.f32 (*.f32 ux maxCos) ux)) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos)))))
(*.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 (+.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos)))) 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 1 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) 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 -1 maxCos) 1) 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (*.f32 ux maxCos) 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 -1 maxCos) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) 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 -1 maxCos) 1)) (sqrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) 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 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) 1)
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(*.f32 1 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) 2) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(*.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sqrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 2) 1/2) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))) 2)) (sqrt.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 (fabs.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1/2)
(sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (-.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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1)
(sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) 3)
(sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))) 3/2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)) 3/2))
(pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) 2)
(sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(log.f32 (exp.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))
(sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (-.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 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 3/2))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))) 3/2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(hypot.f32 1 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(exp.f32 (*.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 1/2))
(sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) 1))
(sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fabs.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))
(+.f32 (neg.f32 ux) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) -1)
(pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)
(*.f32 ux (+.f32 maxCos -1))
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -1 maxCos))) 3)
(*.f32 ux (+.f32 maxCos -1))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3) 1/3)
(*.f32 ux (+.f32 maxCos -1))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 -1 maxCos))) 2)
(*.f32 ux (+.f32 maxCos -1))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 -1 maxCos)))
(*.f32 ux (+.f32 maxCos -1))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 ux (+.f32 maxCos -1))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))
(*.f32 ux (+.f32 maxCos -1))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) -1)
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 -1 maxCos))))
(*.f32 ux (+.f32 maxCos -1))
(exp.f32 (log.f32 (*.f32 ux (+.f32 -1 maxCos))))
(*.f32 ux (+.f32 maxCos -1))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -1 maxCos))) 1))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 ux -1 (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 -1 ux (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 1 (neg.f32 ux) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 ux)) 2) (cbrt.f32 (neg.f32 ux)) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 (sqrt.f32 (neg.f32 ux)) (sqrt.f32 (neg.f32 ux)) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1)))
(-.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) 1))
(*.f32 1 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(*.f32 (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) 2) (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 3)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 2) (fma.f32 ux (fma.f32 2 maxCos -2) 1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 3)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 2)) (fma.f32 ux (fma.f32 2 maxCos -2) 1)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 2)) (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) 1)))
(pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 1)
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(pow.f32 (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) 2)
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(pow.f32 (cbrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) 3)
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(pow.f32 (pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2)) 2))
(fabs.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(pow.f32 (pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 3) 1/3)
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(log.f32 (/.f32 1 (pow.f32 (exp.f32 (fma.f32 2 maxCos -2)) ux)))
(neg.f32 (log.f32 (pow.f32 (exp.f32 (fma.f32 2 maxCos -2)) ux)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(cbrt.f32 (pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 3))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(expm1.f32 (log1p.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(expm1.f32 (log1p.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(+.f32 (-.f32 1 (*.f32 ux (fma.f32 2 maxCos -2))) -1)
(log1p.f32 (expm1.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(exp.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(exp.f32 (*.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))) 1))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 (*.f32 2 uy) (PI.f32))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 2 uy)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 (*.f32 2 uy) (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 uy) (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 uy) (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(*.f32 (*.f32 2 uy) (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) 3))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1))) 1)
(expm1.f32 (log1p.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(*.f32 1 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)) 2) (cbrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(*.f32 (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 1 (-.f32 (pow.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 2) (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 (+.f32 1 (neg.f32 (pow.f32 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 2) (neg.f32 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 3)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (pow.f32 (-.f32 1 ux) 2)) 2) (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 2)) (-.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 2)) (-.f32 1 (neg.f32 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(pow.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1) 1)
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(pow.f32 (cbrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)) 3)
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(pow.f32 (pow.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1) 3) 1/3)
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(pow.f32 (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)) 2)
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(log.f32 (exp.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(cbrt.f32 (pow.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1) 3))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(expm1.f32 (log1p.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(expm1.f32 (log1p.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(log1p.f32 (expm1.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(exp.f32 (log1p.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 1 (-.f32 (neg.f32 (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (*.f32 (log1p.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) 1))
(+.f32 1 (-.f32 (neg.f32 (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 1)
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) 2) (cbrt.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) 1)
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 (sqrt.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) 1)
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (pow.f32 (-.f32 1 ux) 2) 1)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) 3)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) 1/3)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (sqrt.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(pow.f32 (-.f32 1 ux) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))
(pow.f32 (-.f32 1 ux) 2)
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))
(pow.f32 (-.f32 1 ux) 2)
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(exp.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)) 1))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))
(*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(+.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) maxCos))
(*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) 1)
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 1)
(*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(pow.f32 (cbrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 3)
(*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(pow.f32 (pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 3) 1/3)
(*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(pow.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 2)
(*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) maxCos))
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) (*.f32 2 (-.f32 1 ux))) maxCos))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 3))
(*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(exp.f32 (log.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(exp.f32 (*.f32 (log.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 1))
(*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(fma.f32 maxCos (*.f32 ux (-.f32 1 ux)) (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))
(*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(fma.f32 (*.f32 ux (-.f32 1 ux)) maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) maxCos))
(*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(pow.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) 1)
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))
(pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))) 2)
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))) 3)
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))
(pow.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) 2))
(fabs.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux)))))
(pow.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) 3) 1/3)
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))
(log.f32 (pow.f32 (exp.f32 (pow.f32 ux 2)) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))) 3))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))
(exp.f32 (log.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))) 3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))) 2)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux))))) 3))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))) 1))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)))) 1)
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))))
(expm1.f32 (log1p.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 1 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) 2) (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 3) (pow.f32 ux -3)) (+.f32 (pow.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 2) (-.f32 (pow.f32 ux -2) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (/.f32 1 ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) 3) (pow.f32 ux -3)) (-.f32 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) 2) (pow.f32 ux -2)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (/.f32 1 ux)))))
(/.f32 (+.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) 3) (pow.f32 ux -3)) (+.f32 (+.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) 2) (pow.f32 ux -2)) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 ux -2)) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (/.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) 2) (pow.f32 ux -2)) (-.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (/.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) 2) (pow.f32 ux -2)) (+.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 -1 ux)))
(pow.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) 1)
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) 3)
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(pow.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) 3) 1/3)
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) 2)
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(log.f32 (exp.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)))))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) 3))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))))
(expm1.f32 (log1p.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(exp.f32 (log.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))) 1))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (/.f32 1 ux))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 1 (/.f32 1 ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 ux)) 2) (cbrt.f32 (/.f32 1 ux)) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (/.f32 1 ux))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (sqrt.f32 (/.f32 1 ux)) (sqrt.f32 (/.f32 1 ux)) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (/.f32 1 ux))
(fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))

eval821.0ms (4.6%)

Compiler

Compiled 37345 to 27897 computations (25.3% saved)

prune255.0ms (1.4%)

Pruning

47 alts after pruning (45 fresh and 2 done)

PrunedKeptTotal
New962421004
Fresh11314
Picked325
Done101
Total977471024
Accuracy
99.8%
Counts
1024 → 47
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.8%
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) 3) 1/3)
71.9%
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2)
76.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 3)
88.4%
(+.f32 (*.f32 -2 (*.f32 (*.f32 ux (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))) (*.f32 ux (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
74.2%
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))
93.2%
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
98.7%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
88.7%
(*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
92.3%
(*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (+.f32 (/.f32 2 ux) -1)))
76.6%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
98.9%
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
97.4%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
98.6%
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
75.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (pow.f32 (pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 3) 1/3)))
43.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))
92.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))) (*.f32 maxCos -2)))))
97.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) 1)) (*.f32 maxCos -2)))))
76.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 maxCos (*.f32 2 (-.f32 (/.f32 ux maxCos) ux)))))
72.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
75.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (exp.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
55.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
96.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (pow.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) 3) 1/3)) (/.f32 maxCos ux)))))
98.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) 2) (pow.f32 ux -2)) (-.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (/.f32 1 ux)))) (/.f32 maxCos ux)))))
98.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) ux)) (/.f32 maxCos ux)))))
97.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (expm1.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))))) (/.f32 maxCos ux)))))
98.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 2 maxCos) (*.f32 2 (/.f32 1 ux)))) 1))))
98.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) ux)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (+.f32 (*.f32 -1 (-.f32 maxCos 1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) maxCos))))
98.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 ux (-.f32 (*.f32 2 maxCos) 1)))))))
98.6%
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
98.4%
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
80.6%
(*.f32 ux (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
-0.0%
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
48.1%
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
49.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
48.9%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
51.9%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2))))))
39.2%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
49.5%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
24.6%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
49.5%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
48.2%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (neg.f32 ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
80.8%
(sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
64.3%
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
80.9%
(sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
Compiler

Compiled 2492 to 1992 computations (20.1% saved)

localize1.2s (6.6%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
6.3%
(PI.f32)
6.3%
(PI.f32)
6.3%
(PI.f32)
6.3%
(PI.f32)
Results
840.0ms255×256invalid
3.0ms256invalid
Compiler

Compiled 475 to 333 computations (29.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 555.0ms
Operation ival-mult, time spent: 246.0ms, 44.0% of total-time
Operation composed, time spent: 64.0ms, 12.0% of total-time
Operation ival-sub, time spent: 52.0ms, 9.0% of total-time
Operation ival-add, time spent: 50.0ms, 9.0% of total-time
Operation ival-cos, time spent: 48.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 30.0ms, 5.0% of total-time
Operation ival-pow, time spent: 22.0ms, 4.0% of total-time
Operation const, time spent: 18.0ms, 3.0% of total-time
Operation ival-log, time spent: 11.0ms, 2.0% of total-time
Operation ival-exp, time spent: 10.0ms, 2.0% of total-time
Operation ival-pi, time spent: 3.0ms, 1.0% of total-time
Operation ival-neg, time spent: 1.0ms, 0.0% of total-time

series2.0ms (0%)

Counts
4 → 0
Calls
Call 1
Inputs
#<alt (PI.f32)>
#<alt (PI.f32)>
#<alt (PI.f32)>
#<alt (PI.f32)>
Outputs

rewrite119.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
737×log1p-expm1-u
737×expm1-log1p-u
647×prod-diff
460×log-prod
276×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0312
12412
223512
3242112
Stop Event
node limit
Counts
4 → 252
Calls
Call 1
Inputs
(PI.f32)
(PI.f32)
(PI.f32)
(PI.f32)
Outputs
(+.f32 (PI.f32) 0)
(+.f32 (+.f32 (PI.f32) 1) -1)
(+.f32 0 (PI.f32))
(+.f32 (*.f32 2 (*.f32 1/3 (PI.f32))) (*.f32 1/3 (PI.f32)))
(+.f32 (*.f32 1/3 (PI.f32)) (*.f32 2 (*.f32 1/3 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 1/2 (PI.f32)))
(-.f32 (+.f32 (PI.f32) 1) 1)
(-.f32 (+.f32 (PI.f32) 1) (log.f32 (E.f32)))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32))))))
(-.f32 (log.f32 (pow.f32 (E.f32) (+.f32 (PI.f32) 1))) (log.f32 (E.f32)))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log.f32 (-.f32 1 (expm1.f32 (PI.f32)))))
(*.f32 (PI.f32) 1)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(*.f32 1 (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 2 (*.f32 1/2 (PI.f32)))
(*.f32 1/3 (*.f32 3 (PI.f32)))
(*.f32 3 (*.f32 1/3 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/6) (*.f32 (pow.f32 (PI.f32) 1/6) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (PI.f32) 1/6))))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (pow.f32 (PI.f32) 1/4) (*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/4) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/4))))
(*.f32 (log.f32 (E.f32)) (PI.f32))
(*.f32 (pow.f32 1 1/3) (PI.f32))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2) 1/3) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) 5/2) 1/3) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/6))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 5/2)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/4)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (PI.f32) 1/6)) (pow.f32 (PI.f32) 1/6))
(/.f32 (-.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) 1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 1 (+.f32 (PI.f32) 1))))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (+.f32 (PI.f32) 1) 1))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 2) 1/2)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (PI.f32))) 2)) (cbrt.f32 (log.f32 (PI.f32))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (PI.f32)))) (sqrt.f32 (log.f32 (PI.f32))))
(sqrt.f32 (pow.f32 (PI.f32) 2))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(fma.f32 1 (+.f32 (PI.f32) 1) -1)
(fma.f32 (+.f32 (PI.f32) 1) 1 -1)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (PI.f32) 1)) (cbrt.f32 (+.f32 (PI.f32) 1))) (cbrt.f32 (+.f32 (PI.f32) 1)) -1)
(fma.f32 (sqrt.f32 (+.f32 (PI.f32) 1)) (sqrt.f32 (+.f32 (PI.f32) 1)) -1)
(+.f32 (PI.f32) 0)
(+.f32 (+.f32 (PI.f32) 1) -1)
(+.f32 0 (PI.f32))
(+.f32 (*.f32 2 (*.f32 1/3 (PI.f32))) (*.f32 1/3 (PI.f32)))
(+.f32 (*.f32 1/3 (PI.f32)) (*.f32 2 (*.f32 1/3 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 1/2 (PI.f32)))
(-.f32 (+.f32 (PI.f32) 1) 1)
(-.f32 (+.f32 (PI.f32) 1) (log.f32 (E.f32)))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32))))))
(-.f32 (log.f32 (pow.f32 (E.f32) (+.f32 (PI.f32) 1))) (log.f32 (E.f32)))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log.f32 (-.f32 1 (expm1.f32 (PI.f32)))))
(*.f32 (PI.f32) 1)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(*.f32 1 (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 2 (*.f32 1/2 (PI.f32)))
(*.f32 1/3 (*.f32 3 (PI.f32)))
(*.f32 3 (*.f32 1/3 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/6) (*.f32 (pow.f32 (PI.f32) 1/6) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (PI.f32) 1/6))))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (pow.f32 (PI.f32) 1/4) (*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/4) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/4))))
(*.f32 (log.f32 (E.f32)) (PI.f32))
(*.f32 (pow.f32 1 1/3) (PI.f32))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2) 1/3) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) 5/2) 1/3) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/6))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 5/2)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/4)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (PI.f32) 1/6)) (pow.f32 (PI.f32) 1/6))
(/.f32 (-.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) 1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 1 (+.f32 (PI.f32) 1))))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (+.f32 (PI.f32) 1) 1))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 2) 1/2)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (PI.f32))) 2)) (cbrt.f32 (log.f32 (PI.f32))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (PI.f32)))) (sqrt.f32 (log.f32 (PI.f32))))
(sqrt.f32 (pow.f32 (PI.f32) 2))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(fma.f32 1 (+.f32 (PI.f32) 1) -1)
(fma.f32 (+.f32 (PI.f32) 1) 1 -1)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (PI.f32) 1)) (cbrt.f32 (+.f32 (PI.f32) 1))) (cbrt.f32 (+.f32 (PI.f32) 1)) -1)
(fma.f32 (sqrt.f32 (+.f32 (PI.f32) 1)) (sqrt.f32 (+.f32 (PI.f32) 1)) -1)
(+.f32 (PI.f32) 0)
(+.f32 (+.f32 (PI.f32) 1) -1)
(+.f32 0 (PI.f32))
(+.f32 (*.f32 2 (*.f32 1/3 (PI.f32))) (*.f32 1/3 (PI.f32)))
(+.f32 (*.f32 1/3 (PI.f32)) (*.f32 2 (*.f32 1/3 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 1/2 (PI.f32)))
(-.f32 (+.f32 (PI.f32) 1) 1)
(-.f32 (+.f32 (PI.f32) 1) (log.f32 (E.f32)))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32))))))
(-.f32 (log.f32 (pow.f32 (E.f32) (+.f32 (PI.f32) 1))) (log.f32 (E.f32)))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log.f32 (-.f32 1 (expm1.f32 (PI.f32)))))
(*.f32 (PI.f32) 1)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(*.f32 1 (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 2 (*.f32 1/2 (PI.f32)))
(*.f32 1/3 (*.f32 3 (PI.f32)))
(*.f32 3 (*.f32 1/3 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/6) (*.f32 (pow.f32 (PI.f32) 1/6) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (PI.f32) 1/6))))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (pow.f32 (PI.f32) 1/4) (*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/4) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/4))))
(*.f32 (log.f32 (E.f32)) (PI.f32))
(*.f32 (pow.f32 1 1/3) (PI.f32))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2) 1/3) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) 5/2) 1/3) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/6))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 5/2)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/4)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (PI.f32) 1/6)) (pow.f32 (PI.f32) 1/6))
(/.f32 (-.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) 1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 1 (+.f32 (PI.f32) 1))))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (+.f32 (PI.f32) 1) 1))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 2) 1/2)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (PI.f32))) 2)) (cbrt.f32 (log.f32 (PI.f32))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (PI.f32)))) (sqrt.f32 (log.f32 (PI.f32))))
(sqrt.f32 (pow.f32 (PI.f32) 2))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(fma.f32 1 (+.f32 (PI.f32) 1) -1)
(fma.f32 (+.f32 (PI.f32) 1) 1 -1)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (PI.f32) 1)) (cbrt.f32 (+.f32 (PI.f32) 1))) (cbrt.f32 (+.f32 (PI.f32) 1)) -1)
(fma.f32 (sqrt.f32 (+.f32 (PI.f32) 1)) (sqrt.f32 (+.f32 (PI.f32) 1)) -1)
(+.f32 (PI.f32) 0)
(+.f32 (+.f32 (PI.f32) 1) -1)
(+.f32 0 (PI.f32))
(+.f32 (*.f32 2 (*.f32 1/3 (PI.f32))) (*.f32 1/3 (PI.f32)))
(+.f32 (*.f32 1/3 (PI.f32)) (*.f32 2 (*.f32 1/3 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 1/2 (PI.f32)))
(-.f32 (+.f32 (PI.f32) 1) 1)
(-.f32 (+.f32 (PI.f32) 1) (log.f32 (E.f32)))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32))))))
(-.f32 (log.f32 (pow.f32 (E.f32) (+.f32 (PI.f32) 1))) (log.f32 (E.f32)))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log.f32 (-.f32 1 (expm1.f32 (PI.f32)))))
(*.f32 (PI.f32) 1)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(*.f32 1 (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 2 (*.f32 1/2 (PI.f32)))
(*.f32 1/3 (*.f32 3 (PI.f32)))
(*.f32 3 (*.f32 1/3 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/6) (*.f32 (pow.f32 (PI.f32) 1/6) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (PI.f32) 1/6))))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (pow.f32 (PI.f32) 1/4) (*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/4) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/4))))
(*.f32 (log.f32 (E.f32)) (PI.f32))
(*.f32 (pow.f32 1 1/3) (PI.f32))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2) 1/3) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) 5/2) 1/3) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/6))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 5/2)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/4)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (PI.f32) 1/6)) (pow.f32 (PI.f32) 1/6))
(/.f32 (-.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) 1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 1 (+.f32 (PI.f32) 1))))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (+.f32 (PI.f32) 1) 1))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 2) 1/2)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (PI.f32))) 2)) (cbrt.f32 (log.f32 (PI.f32))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (PI.f32)))) (sqrt.f32 (log.f32 (PI.f32))))
(sqrt.f32 (pow.f32 (PI.f32) 2))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(fma.f32 1 (+.f32 (PI.f32) 1) -1)
(fma.f32 (+.f32 (PI.f32) 1) 1 -1)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (PI.f32) 1)) (cbrt.f32 (+.f32 (PI.f32) 1))) (cbrt.f32 (+.f32 (PI.f32) 1)) -1)
(fma.f32 (sqrt.f32 (+.f32 (PI.f32) 1)) (sqrt.f32 (+.f32 (PI.f32) 1)) -1)

simplify108.0ms (0.6%)

Algorithm
egg-herbie
Rules
873×fma-neg
485×associate-+l+
462×associate-+r+
425×exp-sum
376×cube-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01603788
12803692
210203676
345603516
Stop Event
node limit
Counts
252 → 84
Calls
Call 1
Inputs
(+.f32 (PI.f32) 0)
(+.f32 (+.f32 (PI.f32) 1) -1)
(+.f32 0 (PI.f32))
(+.f32 (*.f32 2 (*.f32 1/3 (PI.f32))) (*.f32 1/3 (PI.f32)))
(+.f32 (*.f32 1/3 (PI.f32)) (*.f32 2 (*.f32 1/3 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 1/2 (PI.f32)))
(-.f32 (+.f32 (PI.f32) 1) 1)
(-.f32 (+.f32 (PI.f32) 1) (log.f32 (E.f32)))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32))))))
(-.f32 (log.f32 (pow.f32 (E.f32) (+.f32 (PI.f32) 1))) (log.f32 (E.f32)))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log.f32 (-.f32 1 (expm1.f32 (PI.f32)))))
(*.f32 (PI.f32) 1)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(*.f32 1 (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 2 (*.f32 1/2 (PI.f32)))
(*.f32 1/3 (*.f32 3 (PI.f32)))
(*.f32 3 (*.f32 1/3 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/6) (*.f32 (pow.f32 (PI.f32) 1/6) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (PI.f32) 1/6))))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (pow.f32 (PI.f32) 1/4) (*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/4) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/4))))
(*.f32 (log.f32 (E.f32)) (PI.f32))
(*.f32 (pow.f32 1 1/3) (PI.f32))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2) 1/3) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) 5/2) 1/3) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/6))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 5/2)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/4)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (PI.f32) 1/6)) (pow.f32 (PI.f32) 1/6))
(/.f32 (-.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) 1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 1 (+.f32 (PI.f32) 1))))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (+.f32 (PI.f32) 1) 1))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 2) 1/2)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (PI.f32))) 2)) (cbrt.f32 (log.f32 (PI.f32))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (PI.f32)))) (sqrt.f32 (log.f32 (PI.f32))))
(sqrt.f32 (pow.f32 (PI.f32) 2))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(fma.f32 1 (+.f32 (PI.f32) 1) -1)
(fma.f32 (+.f32 (PI.f32) 1) 1 -1)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (PI.f32) 1)) (cbrt.f32 (+.f32 (PI.f32) 1))) (cbrt.f32 (+.f32 (PI.f32) 1)) -1)
(fma.f32 (sqrt.f32 (+.f32 (PI.f32) 1)) (sqrt.f32 (+.f32 (PI.f32) 1)) -1)
(+.f32 (PI.f32) 0)
(+.f32 (+.f32 (PI.f32) 1) -1)
(+.f32 0 (PI.f32))
(+.f32 (*.f32 2 (*.f32 1/3 (PI.f32))) (*.f32 1/3 (PI.f32)))
(+.f32 (*.f32 1/3 (PI.f32)) (*.f32 2 (*.f32 1/3 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 1/2 (PI.f32)))
(-.f32 (+.f32 (PI.f32) 1) 1)
(-.f32 (+.f32 (PI.f32) 1) (log.f32 (E.f32)))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32))))))
(-.f32 (log.f32 (pow.f32 (E.f32) (+.f32 (PI.f32) 1))) (log.f32 (E.f32)))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log.f32 (-.f32 1 (expm1.f32 (PI.f32)))))
(*.f32 (PI.f32) 1)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(*.f32 1 (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 2 (*.f32 1/2 (PI.f32)))
(*.f32 1/3 (*.f32 3 (PI.f32)))
(*.f32 3 (*.f32 1/3 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/6) (*.f32 (pow.f32 (PI.f32) 1/6) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (PI.f32) 1/6))))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (pow.f32 (PI.f32) 1/4) (*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/4) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/4))))
(*.f32 (log.f32 (E.f32)) (PI.f32))
(*.f32 (pow.f32 1 1/3) (PI.f32))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2) 1/3) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) 5/2) 1/3) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/6))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 5/2)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/4)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (PI.f32) 1/6)) (pow.f32 (PI.f32) 1/6))
(/.f32 (-.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) 1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 1 (+.f32 (PI.f32) 1))))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (+.f32 (PI.f32) 1) 1))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 2) 1/2)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (PI.f32))) 2)) (cbrt.f32 (log.f32 (PI.f32))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (PI.f32)))) (sqrt.f32 (log.f32 (PI.f32))))
(sqrt.f32 (pow.f32 (PI.f32) 2))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(fma.f32 1 (+.f32 (PI.f32) 1) -1)
(fma.f32 (+.f32 (PI.f32) 1) 1 -1)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (PI.f32) 1)) (cbrt.f32 (+.f32 (PI.f32) 1))) (cbrt.f32 (+.f32 (PI.f32) 1)) -1)
(fma.f32 (sqrt.f32 (+.f32 (PI.f32) 1)) (sqrt.f32 (+.f32 (PI.f32) 1)) -1)
(+.f32 (PI.f32) 0)
(+.f32 (+.f32 (PI.f32) 1) -1)
(+.f32 0 (PI.f32))
(+.f32 (*.f32 2 (*.f32 1/3 (PI.f32))) (*.f32 1/3 (PI.f32)))
(+.f32 (*.f32 1/3 (PI.f32)) (*.f32 2 (*.f32 1/3 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 1/2 (PI.f32)))
(-.f32 (+.f32 (PI.f32) 1) 1)
(-.f32 (+.f32 (PI.f32) 1) (log.f32 (E.f32)))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32))))))
(-.f32 (log.f32 (pow.f32 (E.f32) (+.f32 (PI.f32) 1))) (log.f32 (E.f32)))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log.f32 (-.f32 1 (expm1.f32 (PI.f32)))))
(*.f32 (PI.f32) 1)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(*.f32 1 (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 2 (*.f32 1/2 (PI.f32)))
(*.f32 1/3 (*.f32 3 (PI.f32)))
(*.f32 3 (*.f32 1/3 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/6) (*.f32 (pow.f32 (PI.f32) 1/6) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (PI.f32) 1/6))))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (pow.f32 (PI.f32) 1/4) (*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/4) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/4))))
(*.f32 (log.f32 (E.f32)) (PI.f32))
(*.f32 (pow.f32 1 1/3) (PI.f32))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2) 1/3) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) 5/2) 1/3) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/6))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 5/2)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/4)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (PI.f32) 1/6)) (pow.f32 (PI.f32) 1/6))
(/.f32 (-.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) 1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 1 (+.f32 (PI.f32) 1))))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (+.f32 (PI.f32) 1) 1))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 2) 1/2)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (PI.f32))) 2)) (cbrt.f32 (log.f32 (PI.f32))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (PI.f32)))) (sqrt.f32 (log.f32 (PI.f32))))
(sqrt.f32 (pow.f32 (PI.f32) 2))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(fma.f32 1 (+.f32 (PI.f32) 1) -1)
(fma.f32 (+.f32 (PI.f32) 1) 1 -1)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (PI.f32) 1)) (cbrt.f32 (+.f32 (PI.f32) 1))) (cbrt.f32 (+.f32 (PI.f32) 1)) -1)
(fma.f32 (sqrt.f32 (+.f32 (PI.f32) 1)) (sqrt.f32 (+.f32 (PI.f32) 1)) -1)
(+.f32 (PI.f32) 0)
(+.f32 (+.f32 (PI.f32) 1) -1)
(+.f32 0 (PI.f32))
(+.f32 (*.f32 2 (*.f32 1/3 (PI.f32))) (*.f32 1/3 (PI.f32)))
(+.f32 (*.f32 1/3 (PI.f32)) (*.f32 2 (*.f32 1/3 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 1/2 (PI.f32)))
(-.f32 (+.f32 (PI.f32) 1) 1)
(-.f32 (+.f32 (PI.f32) 1) (log.f32 (E.f32)))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32))))))
(-.f32 (log.f32 (pow.f32 (E.f32) (+.f32 (PI.f32) 1))) (log.f32 (E.f32)))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log.f32 (-.f32 1 (expm1.f32 (PI.f32)))))
(*.f32 (PI.f32) 1)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(*.f32 1 (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 2 (*.f32 1/2 (PI.f32)))
(*.f32 1/3 (*.f32 3 (PI.f32)))
(*.f32 3 (*.f32 1/3 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/6) (*.f32 (pow.f32 (PI.f32) 1/6) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (PI.f32) 1/6))))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (pow.f32 (PI.f32) 1/4) (*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) 1/4) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/4))))
(*.f32 (log.f32 (E.f32)) (PI.f32))
(*.f32 (pow.f32 1 1/3) (PI.f32))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2) 1/3) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) 5/2) 1/3) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/6))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 5/2)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/4)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)) (pow.f32 (PI.f32) 1/6))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (PI.f32) 1/6)) (pow.f32 (PI.f32) 1/6))
(/.f32 (-.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) 1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 1 (+.f32 (PI.f32) 1))))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (+.f32 (PI.f32) 1) 1))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 2) 1/2)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (PI.f32))) 2)) (cbrt.f32 (log.f32 (PI.f32))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (PI.f32)))) (sqrt.f32 (log.f32 (PI.f32))))
(sqrt.f32 (pow.f32 (PI.f32) 2))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(fma.f32 1 (+.f32 (PI.f32) 1) -1)
(fma.f32 (+.f32 (PI.f32) 1) 1 -1)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (PI.f32) 1)) (cbrt.f32 (+.f32 (PI.f32) 1))) (cbrt.f32 (+.f32 (PI.f32) 1)) -1)
(fma.f32 (sqrt.f32 (+.f32 (PI.f32) 1)) (sqrt.f32 (+.f32 (PI.f32) 1)) -1)
Outputs
(+.f32 (PI.f32) 0)
(PI.f32)
(+.f32 (+.f32 (PI.f32) 1) -1)
(PI.f32)
(+.f32 0 (PI.f32))
(PI.f32)
(+.f32 (*.f32 2 (*.f32 1/3 (PI.f32))) (*.f32 1/3 (PI.f32)))
(PI.f32)
(+.f32 (*.f32 1/3 (PI.f32)) (*.f32 2 (*.f32 1/3 (PI.f32))))
(PI.f32)
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 1/2 (PI.f32)))
(PI.f32)
(-.f32 (+.f32 (PI.f32) 1) 1)
(PI.f32)
(-.f32 (+.f32 (PI.f32) 1) (log.f32 (E.f32)))
(PI.f32)
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32))))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32)))))
(-.f32 (log.f32 (pow.f32 (E.f32) (+.f32 (PI.f32) 1))) (log.f32 (E.f32)))
(PI.f32)
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log.f32 (-.f32 1 (expm1.f32 (PI.f32)))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log1p.f32 (neg.f32 (expm1.f32 (PI.f32)))))
(*.f32 (PI.f32) 1)
(PI.f32)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(PI.f32)
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(*.f32 2 (*.f32 1/2 (PI.f32)))
(PI.f32)
(*.f32 1/3 (*.f32 3 (PI.f32)))
(PI.f32)
(*.f32 3 (*.f32 1/3 (PI.f32)))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(PI.f32)
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 5))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 5))
(*.f32 (pow.f32 (PI.f32) 1/6) (*.f32 (pow.f32 (PI.f32) 1/6) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(PI.f32)
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (PI.f32) 1/6))))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (pow.f32 (PI.f32) 1/4) (*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (PI.f32))))
(PI.f32)
(*.f32 (pow.f32 (PI.f32) 1/4) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/4))))
(*.f32 (log.f32 (E.f32)) (PI.f32))
(PI.f32)
(*.f32 (pow.f32 1 1/3) (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2) 1/3) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 8)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) 5/2) 1/3) (pow.f32 (PI.f32) 1/6))
(*.f32 (pow.f32 (PI.f32) 1/6) (cbrt.f32 (pow.f32 (PI.f32) 5/2)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/6))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/6)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/6)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) 1/6) 3))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 8)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 5/2)) (pow.f32 (PI.f32) 1/6))
(*.f32 (pow.f32 (PI.f32) 1/6) (cbrt.f32 (pow.f32 (PI.f32) 5/2)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/4)) (pow.f32 (PI.f32) 1/4))
(PI.f32)
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 1/4))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)) (pow.f32 (PI.f32) 1/6))
(*.f32 (pow.f32 (PI.f32) 1/6) (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 5))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(PI.f32)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (PI.f32) 1/6)) (pow.f32 (PI.f32) 1/6))
(PI.f32)
(/.f32 (-.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) 1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 1 (+.f32 (PI.f32) 1))))
(/.f32 (+.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) -1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (PI.f32) 1) 3)) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (PI.f32) 1) 3)) (+.f32 1 (*.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2))))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (PI.f32) 1) 3)) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2) 1))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (+.f32 (PI.f32) 1) 1))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (PI.f32) 2))
(/.f32 (*.f32 (+.f32 (PI.f32) 2) (PI.f32)) (+.f32 (PI.f32) 2))
(*.f32 (+.f32 (PI.f32) 2) (/.f32 (PI.f32) (+.f32 (PI.f32) 2)))
(pow.f32 (PI.f32) 1)
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 2) 1/2)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(PI.f32)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(PI.f32)
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (PI.f32))) 2)) (cbrt.f32 (log.f32 (PI.f32))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (PI.f32)))) (sqrt.f32 (log.f32 (PI.f32))))
(sqrt.f32 (pow.f32 (PI.f32) 2))
(PI.f32)
(fabs.f32 (PI.f32))
(PI.f32)
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(cbrt.f32 (pow.f32 (PI.f32) 3))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(fma.f32 1 (+.f32 (PI.f32) 1) -1)
(PI.f32)
(fma.f32 (+.f32 (PI.f32) 1) 1 -1)
(PI.f32)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (PI.f32) 1)) (cbrt.f32 (+.f32 (PI.f32) 1))) (cbrt.f32 (+.f32 (PI.f32) 1)) -1)
(PI.f32)
(fma.f32 (sqrt.f32 (+.f32 (PI.f32) 1)) (sqrt.f32 (+.f32 (PI.f32) 1)) -1)
(PI.f32)
(+.f32 (PI.f32) 0)
(PI.f32)
(+.f32 (+.f32 (PI.f32) 1) -1)
(PI.f32)
(+.f32 0 (PI.f32))
(PI.f32)
(+.f32 (*.f32 2 (*.f32 1/3 (PI.f32))) (*.f32 1/3 (PI.f32)))
(PI.f32)
(+.f32 (*.f32 1/3 (PI.f32)) (*.f32 2 (*.f32 1/3 (PI.f32))))
(PI.f32)
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 1/2 (PI.f32)))
(PI.f32)
(-.f32 (+.f32 (PI.f32) 1) 1)
(PI.f32)
(-.f32 (+.f32 (PI.f32) 1) (log.f32 (E.f32)))
(PI.f32)
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32))))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32)))))
(-.f32 (log.f32 (pow.f32 (E.f32) (+.f32 (PI.f32) 1))) (log.f32 (E.f32)))
(PI.f32)
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log.f32 (-.f32 1 (expm1.f32 (PI.f32)))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log1p.f32 (neg.f32 (expm1.f32 (PI.f32)))))
(*.f32 (PI.f32) 1)
(PI.f32)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(PI.f32)
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(*.f32 2 (*.f32 1/2 (PI.f32)))
(PI.f32)
(*.f32 1/3 (*.f32 3 (PI.f32)))
(PI.f32)
(*.f32 3 (*.f32 1/3 (PI.f32)))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(PI.f32)
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 5))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 5))
(*.f32 (pow.f32 (PI.f32) 1/6) (*.f32 (pow.f32 (PI.f32) 1/6) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(PI.f32)
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (PI.f32) 1/6))))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (pow.f32 (PI.f32) 1/4) (*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (PI.f32))))
(PI.f32)
(*.f32 (pow.f32 (PI.f32) 1/4) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/4))))
(*.f32 (log.f32 (E.f32)) (PI.f32))
(PI.f32)
(*.f32 (pow.f32 1 1/3) (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2) 1/3) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 8)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) 5/2) 1/3) (pow.f32 (PI.f32) 1/6))
(*.f32 (pow.f32 (PI.f32) 1/6) (cbrt.f32 (pow.f32 (PI.f32) 5/2)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/6))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/6)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/6)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) 1/6) 3))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 8)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 5/2)) (pow.f32 (PI.f32) 1/6))
(*.f32 (pow.f32 (PI.f32) 1/6) (cbrt.f32 (pow.f32 (PI.f32) 5/2)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/4)) (pow.f32 (PI.f32) 1/4))
(PI.f32)
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 1/4))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)) (pow.f32 (PI.f32) 1/6))
(*.f32 (pow.f32 (PI.f32) 1/6) (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 5))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(PI.f32)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (PI.f32) 1/6)) (pow.f32 (PI.f32) 1/6))
(PI.f32)
(/.f32 (-.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) 1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 1 (+.f32 (PI.f32) 1))))
(/.f32 (+.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) -1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (PI.f32) 1) 3)) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (PI.f32) 1) 3)) (+.f32 1 (*.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2))))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (PI.f32) 1) 3)) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2) 1))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (+.f32 (PI.f32) 1) 1))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (PI.f32) 2))
(/.f32 (*.f32 (+.f32 (PI.f32) 2) (PI.f32)) (+.f32 (PI.f32) 2))
(*.f32 (+.f32 (PI.f32) 2) (/.f32 (PI.f32) (+.f32 (PI.f32) 2)))
(pow.f32 (PI.f32) 1)
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 2) 1/2)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(PI.f32)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(PI.f32)
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (PI.f32))) 2)) (cbrt.f32 (log.f32 (PI.f32))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (PI.f32)))) (sqrt.f32 (log.f32 (PI.f32))))
(sqrt.f32 (pow.f32 (PI.f32) 2))
(PI.f32)
(fabs.f32 (PI.f32))
(PI.f32)
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(cbrt.f32 (pow.f32 (PI.f32) 3))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(fma.f32 1 (+.f32 (PI.f32) 1) -1)
(PI.f32)
(fma.f32 (+.f32 (PI.f32) 1) 1 -1)
(PI.f32)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (PI.f32) 1)) (cbrt.f32 (+.f32 (PI.f32) 1))) (cbrt.f32 (+.f32 (PI.f32) 1)) -1)
(PI.f32)
(fma.f32 (sqrt.f32 (+.f32 (PI.f32) 1)) (sqrt.f32 (+.f32 (PI.f32) 1)) -1)
(PI.f32)
(+.f32 (PI.f32) 0)
(PI.f32)
(+.f32 (+.f32 (PI.f32) 1) -1)
(PI.f32)
(+.f32 0 (PI.f32))
(PI.f32)
(+.f32 (*.f32 2 (*.f32 1/3 (PI.f32))) (*.f32 1/3 (PI.f32)))
(PI.f32)
(+.f32 (*.f32 1/3 (PI.f32)) (*.f32 2 (*.f32 1/3 (PI.f32))))
(PI.f32)
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 1/2 (PI.f32)))
(PI.f32)
(-.f32 (+.f32 (PI.f32) 1) 1)
(PI.f32)
(-.f32 (+.f32 (PI.f32) 1) (log.f32 (E.f32)))
(PI.f32)
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32))))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32)))))
(-.f32 (log.f32 (pow.f32 (E.f32) (+.f32 (PI.f32) 1))) (log.f32 (E.f32)))
(PI.f32)
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log.f32 (-.f32 1 (expm1.f32 (PI.f32)))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log1p.f32 (neg.f32 (expm1.f32 (PI.f32)))))
(*.f32 (PI.f32) 1)
(PI.f32)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(PI.f32)
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(*.f32 2 (*.f32 1/2 (PI.f32)))
(PI.f32)
(*.f32 1/3 (*.f32 3 (PI.f32)))
(PI.f32)
(*.f32 3 (*.f32 1/3 (PI.f32)))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(PI.f32)
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 5))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 5))
(*.f32 (pow.f32 (PI.f32) 1/6) (*.f32 (pow.f32 (PI.f32) 1/6) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(PI.f32)
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (PI.f32) 1/6))))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (pow.f32 (PI.f32) 1/4) (*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (PI.f32))))
(PI.f32)
(*.f32 (pow.f32 (PI.f32) 1/4) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/4))))
(*.f32 (log.f32 (E.f32)) (PI.f32))
(PI.f32)
(*.f32 (pow.f32 1 1/3) (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2) 1/3) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 8)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) 5/2) 1/3) (pow.f32 (PI.f32) 1/6))
(*.f32 (pow.f32 (PI.f32) 1/6) (cbrt.f32 (pow.f32 (PI.f32) 5/2)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/6))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/6)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/6)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) 1/6) 3))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 8)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 5/2)) (pow.f32 (PI.f32) 1/6))
(*.f32 (pow.f32 (PI.f32) 1/6) (cbrt.f32 (pow.f32 (PI.f32) 5/2)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/4)) (pow.f32 (PI.f32) 1/4))
(PI.f32)
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 1/4))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)) (pow.f32 (PI.f32) 1/6))
(*.f32 (pow.f32 (PI.f32) 1/6) (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 5))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(PI.f32)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (PI.f32) 1/6)) (pow.f32 (PI.f32) 1/6))
(PI.f32)
(/.f32 (-.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) 1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 1 (+.f32 (PI.f32) 1))))
(/.f32 (+.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) -1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (PI.f32) 1) 3)) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (PI.f32) 1) 3)) (+.f32 1 (*.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2))))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (PI.f32) 1) 3)) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2) 1))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (+.f32 (PI.f32) 1) 1))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (PI.f32) 2))
(/.f32 (*.f32 (+.f32 (PI.f32) 2) (PI.f32)) (+.f32 (PI.f32) 2))
(*.f32 (+.f32 (PI.f32) 2) (/.f32 (PI.f32) (+.f32 (PI.f32) 2)))
(pow.f32 (PI.f32) 1)
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 2) 1/2)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(PI.f32)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(PI.f32)
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (PI.f32))) 2)) (cbrt.f32 (log.f32 (PI.f32))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (PI.f32)))) (sqrt.f32 (log.f32 (PI.f32))))
(sqrt.f32 (pow.f32 (PI.f32) 2))
(PI.f32)
(fabs.f32 (PI.f32))
(PI.f32)
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(cbrt.f32 (pow.f32 (PI.f32) 3))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(fma.f32 1 (+.f32 (PI.f32) 1) -1)
(PI.f32)
(fma.f32 (+.f32 (PI.f32) 1) 1 -1)
(PI.f32)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (PI.f32) 1)) (cbrt.f32 (+.f32 (PI.f32) 1))) (cbrt.f32 (+.f32 (PI.f32) 1)) -1)
(PI.f32)
(fma.f32 (sqrt.f32 (+.f32 (PI.f32) 1)) (sqrt.f32 (+.f32 (PI.f32) 1)) -1)
(PI.f32)
(+.f32 (PI.f32) 0)
(PI.f32)
(+.f32 (+.f32 (PI.f32) 1) -1)
(PI.f32)
(+.f32 0 (PI.f32))
(PI.f32)
(+.f32 (*.f32 2 (*.f32 1/3 (PI.f32))) (*.f32 1/3 (PI.f32)))
(PI.f32)
(+.f32 (*.f32 1/3 (PI.f32)) (*.f32 2 (*.f32 1/3 (PI.f32))))
(PI.f32)
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 1/2 (PI.f32)))
(PI.f32)
(-.f32 (+.f32 (PI.f32) 1) 1)
(PI.f32)
(-.f32 (+.f32 (PI.f32) 1) (log.f32 (E.f32)))
(PI.f32)
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32))))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (PI.f32)) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 (PI.f32)) 2) (expm1.f32 (PI.f32)))))
(-.f32 (log.f32 (pow.f32 (E.f32) (+.f32 (PI.f32) 1))) (log.f32 (E.f32)))
(PI.f32)
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log.f32 (-.f32 1 (expm1.f32 (PI.f32)))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 (PI.f32)) 2))) (log1p.f32 (neg.f32 (expm1.f32 (PI.f32)))))
(*.f32 (PI.f32) 1)
(PI.f32)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(PI.f32)
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(*.f32 2 (*.f32 1/2 (PI.f32)))
(PI.f32)
(*.f32 1/3 (*.f32 3 (PI.f32)))
(PI.f32)
(*.f32 3 (*.f32 1/3 (PI.f32)))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(PI.f32)
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (log.f32 (pow.f32 (exp.f32 (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 5))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 5))
(*.f32 (pow.f32 (PI.f32) 1/6) (*.f32 (pow.f32 (PI.f32) 1/6) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(PI.f32)
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (pow.f32 (PI.f32) 1/6))))
(*.f32 (pow.f32 (PI.f32) 1/6) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (pow.f32 (PI.f32) 1/4) (*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (PI.f32))))
(PI.f32)
(*.f32 (pow.f32 (PI.f32) 1/4) (log.f32 (pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/4))))
(*.f32 (log.f32 (E.f32)) (PI.f32))
(PI.f32)
(*.f32 (pow.f32 1 1/3) (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2) 1/3) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 8)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) 5/2) 1/3) (pow.f32 (PI.f32) 1/6))
(*.f32 (pow.f32 (PI.f32) 1/6) (cbrt.f32 (pow.f32 (PI.f32) 5/2)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) 1/6))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/6)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/6)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) 1/6) 3))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 8)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 5/2)) (pow.f32 (PI.f32) 1/6))
(*.f32 (pow.f32 (PI.f32) 1/6) (cbrt.f32 (pow.f32 (PI.f32) 5/2)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 1/4)) (pow.f32 (PI.f32) 1/4))
(PI.f32)
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 1/4))
(*.f32 (pow.f32 (PI.f32) 1/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)) (pow.f32 (PI.f32) 1/6))
(*.f32 (pow.f32 (PI.f32) 1/6) (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 5)))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 5))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) 2)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(PI.f32)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (pow.f32 (PI.f32) 1/6)) (pow.f32 (PI.f32) 1/6))
(PI.f32)
(/.f32 (-.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) 1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 1 (+.f32 (PI.f32) 1))))
(/.f32 (+.f32 (pow.f32 (+.f32 (PI.f32) 1) 3) -1) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (PI.f32) 1) 3)) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (PI.f32) 1) 3)) (+.f32 1 (*.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2))))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (PI.f32) 1) 3)) (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 2) 1))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (+.f32 (PI.f32) 1) 1))
(/.f32 (fma.f32 (+.f32 (PI.f32) 1) (+.f32 (PI.f32) 1) -1) (+.f32 (PI.f32) 2))
(/.f32 (*.f32 (+.f32 (PI.f32) 2) (PI.f32)) (+.f32 (PI.f32) 2))
(*.f32 (+.f32 (PI.f32) 2) (/.f32 (PI.f32) (+.f32 (PI.f32) 2)))
(pow.f32 (PI.f32) 1)
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 2) 1/2)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(PI.f32)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(PI.f32)
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (PI.f32))) 2)) (cbrt.f32 (log.f32 (PI.f32))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (PI.f32)))) (sqrt.f32 (log.f32 (PI.f32))))
(sqrt.f32 (pow.f32 (PI.f32) 2))
(PI.f32)
(fabs.f32 (PI.f32))
(PI.f32)
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(cbrt.f32 (pow.f32 (PI.f32) 3))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(fma.f32 1 (+.f32 (PI.f32) 1) -1)
(PI.f32)
(fma.f32 (+.f32 (PI.f32) 1) 1 -1)
(PI.f32)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (PI.f32) 1)) (cbrt.f32 (+.f32 (PI.f32) 1))) (cbrt.f32 (+.f32 (PI.f32) 1)) -1)
(PI.f32)
(fma.f32 (sqrt.f32 (+.f32 (PI.f32) 1)) (sqrt.f32 (+.f32 (PI.f32) 1)) -1)
(PI.f32)

eval189.0ms (1.1%)

Compiler

Compiled 9943 to 7182 computations (27.8% saved)

prune128.0ms (0.7%)

Pruning

46 alts after pruning (40 fresh and 6 done)

PrunedKeptTotal
New3333336
Fresh33740
Picked145
Done022
Total33746383
Accuracy
99.8%
Counts
383 → 46
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.9%
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2)
76.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 3)
88.4%
(+.f32 (*.f32 -2 (*.f32 (*.f32 ux (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))) (*.f32 ux (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
74.2%
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))
98.7%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
88.7%
(*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
92.3%
(*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (+.f32 (/.f32 2 ux) -1)))
76.6%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
98.8%
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (*.f32 (log.f32 (E.f32)) (PI.f32))))))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
97.4%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
92.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (*.f32 (log.f32 (E.f32)) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
75.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (pow.f32 (pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 3) 1/3)))
43.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))
92.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))) (*.f32 maxCos -2)))))
97.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) 1)) (*.f32 maxCos -2)))))
76.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 maxCos (*.f32 2 (-.f32 (/.f32 ux maxCos) ux)))))
72.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
75.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (exp.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
98.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (*.f32 (log.f32 (E.f32)) (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (+.f32 (*.f32 -1 (-.f32 maxCos 1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) maxCos))))
55.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
96.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (pow.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) 3) 1/3)) (/.f32 maxCos ux)))))
98.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) 2) (pow.f32 ux -2)) (-.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (/.f32 1 ux)))) (/.f32 maxCos ux)))))
98.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) ux)) (/.f32 maxCos ux)))))
97.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (expm1.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))))) (/.f32 maxCos ux)))))
98.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 2 maxCos) (*.f32 2 (/.f32 1 ux)))) 1))))
98.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) ux)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (+.f32 (*.f32 -1 (-.f32 maxCos 1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) maxCos))))
98.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 ux (-.f32 (*.f32 2 maxCos) 1)))))))
98.6%
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
98.4%
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
80.6%
(*.f32 ux (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
-0.0%
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
48.1%
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
49.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
48.9%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
51.9%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2))))))
39.2%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
49.5%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
24.6%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
49.5%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
48.2%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (neg.f32 ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
80.8%
(sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
64.3%
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
80.9%
(sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
Compiler

Compiled 2361 to 1882 computations (20.3% saved)

localize1.0s (5.8%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
99.6%
(cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))))
99.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
97.7%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 3)
99.6%
(*.f32 ux (-.f32 2 ux))
99.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (*.f32 (log.f32 (E.f32)) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
99.0%
(*.f32 (*.f32 uy 2) (*.f32 (log.f32 (E.f32)) (PI.f32)))
96.9%
(log.f32 (E.f32))
99.8%
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
99.7%
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
99.5%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
99.0%
(*.f32 uy (PI.f32))
100.0%
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
99.8%
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
99.7%
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
99.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))) (*.f32 maxCos -2)))))
99.5%
(*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))) (*.f32 maxCos -2)))
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
Results
735.0ms255×256valid
2.0ms256valid
Compiler

Compiled 391 to 259 computations (33.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 386.0ms
Operation ival-mult, time spent: 180.0ms, 47.0% of total-time
Operation ival-sub, time spent: 41.0ms, 11.0% of total-time
Operation ival-cos, time spent: 41.0ms, 11.0% of total-time
Operation composed, time spent: 30.0ms, 8.0% of total-time
Operation ival-add, time spent: 29.0ms, 8.0% of total-time
Operation ival-sqrt, time spent: 24.0ms, 6.0% of total-time
Operation const, time spent: 13.0ms, 3.0% of total-time
Operation ival-log, time spent: 9.0ms, 2.0% of total-time
Operation ival-e, time spent: 5.0ms, 1.0% of total-time
Operation ival-pow, time spent: 5.0ms, 1.0% of total-time
Operation ival-cbrt, time spent: 4.0ms, 1.0% of total-time
Operation ival-pi, time spent: 2.0ms, 1.0% of total-time
Operation ival-neg, time spent: 1.0ms, 0.0% of total-time

series222.0ms (1.2%)

Counts
15 → 280
Calls
Call 1
Inputs
#<alt (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))) (*.f32 maxCos -2)))>
#<alt (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))) (*.f32 maxCos -2)))))>
#<alt (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))>
#<alt (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))>
#<alt (*.f32 uy (PI.f32))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))>
#<alt (log.f32 (E.f32))>
#<alt (*.f32 (*.f32 uy 2) (*.f32 (log.f32 (E.f32)) (PI.f32)))>
#<alt (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (*.f32 (log.f32 (E.f32)) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))>
#<alt (*.f32 ux (-.f32 2 ux))>
#<alt (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 3)>
#<alt (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))>
#<alt (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))))>
Outputs
#<alt (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))>
#<alt (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))>
#<alt (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))>
#<alt (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))>
#<alt (*.f32 ux (+.f32 2 (*.f32 -1 ux)))>
#<alt (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (pow.f32 (PI.f32) 4))))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 2)))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 2)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 3)))))))))>
#<alt (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 3))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))))>
#<alt (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) ux) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))) ux)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 3))))) (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 5)))))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))) ux)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 2 ux)>
#<alt (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))>
#<alt (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))>
#<alt (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))>
#<alt (*.f32 -2 (*.f32 maxCos ux))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))>
#<alt (*.f32 -2 (*.f32 maxCos ux))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))>
#<alt (*.f32 (sqrt.f32 ux) (sqrt.f32 2))>
#<alt (+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))>
#<alt (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (sqrt.f32 -2))>
#<alt (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))>
#<alt (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))>
#<alt (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))>
#<alt (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))>
#<alt (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))))>
#<alt (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 4))))))))>
#<alt 1>
#<alt (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))>
#<alt (+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))))))>
#<alt (+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (pow.f32 (PI.f32) 4)))))))>
#<alt (*.f32 2 ux)>
#<alt (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))>
#<alt (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))>
#<alt (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))>
#<alt (*.f32 -2 (*.f32 maxCos ux))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))>
#<alt (*.f32 -2 (*.f32 maxCos ux))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))>
#<alt (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))>
#<alt (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))>
#<alt (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))>
#<alt (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))>
#<alt (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))>
#<alt (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))>
#<alt (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))>
#<alt (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))>
#<alt (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))>
#<alt (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))>
#<alt (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))>
#<alt (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))>
#<alt (sqrt.f32 (*.f32 ux (-.f32 2 ux)))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (log.f32 (E.f32)) 2))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (log.f32 (E.f32)) 2)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 (log.f32 (E.f32)) 4))))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (log.f32 (E.f32)) 2)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 (log.f32 (E.f32)) 6))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 (log.f32 (E.f32)) 4)))))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))>
#<alt (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2)))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2))))>
#<alt (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (pow.f32 (sqrt.f32 2) 3)))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (pow.f32 (sqrt.f32 2) 5)))))))))>
#<alt (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)))>
#<alt (*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 ux (sqrt.f32 -1))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 ux (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)))))>
#<alt (*.f32 2 ux)>
#<alt (*.f32 ux (+.f32 2 (*.f32 -1 ux)))>
#<alt (*.f32 ux (+.f32 2 (*.f32 -1 ux)))>
#<alt (*.f32 ux (+.f32 2 (*.f32 -1 ux)))>
#<alt (*.f32 -1 (pow.f32 ux 2))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 -1 (pow.f32 ux 2))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1))>
#<alt (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)))))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))))>
#<alt (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))) (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 -2)) (sqrt.f32 ux)))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 3)))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1))>
#<alt (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)))))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))))>
#<alt (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))) (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 -2)) (sqrt.f32 ux)))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 3)))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))))>
#<alt (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (sqrt.f32 -1)))>
#<alt (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (cbrt.f32 (sqrt.f32 -1))))) (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (sqrt.f32 -1))))>
#<alt (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (pow.f32 (PI.f32) 2) (cbrt.f32 (sqrt.f32 -1))))) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (*.f32 (pow.f32 uy 2) (-.f32 (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))) (*.f32 4/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))) (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))))))) (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (sqrt.f32 -1))))>
#<alt (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (pow.f32 (PI.f32) 2) (cbrt.f32 (sqrt.f32 -1))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (-.f32 (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))) (*.f32 4/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))))) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (*.f32 (pow.f32 uy 2) (-.f32 (*.f32 -4/45 (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))) (*.f32 4/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)))))) (*.f32 -8/27 (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1)))))) (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))))))))) (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (sqrt.f32 -1))))>
#<alt (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 (*.f32 2 maxCos) 2))))))>
#<alt (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 (*.f32 2 maxCos) 2))))))>
#<alt (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 (*.f32 2 maxCos) 2))))))>
#<alt (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 (*.f32 2 maxCos) 2))))))>
#<alt (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (log.f32 (/.f32 1 ux)))))))>
#<alt (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (log.f32 (/.f32 1 ux)))))))>
#<alt (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (log.f32 (/.f32 1 ux)))))))>
#<alt (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (log.f32 (/.f32 1 ux)))))))>
#<alt (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))))>
#<alt (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))))>
#<alt (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))))>
#<alt (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))))>
#<alt (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (*.f32 maxCos (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))) (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 -5/72 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (*.f32 maxCos (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))) (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 maxCos (+.f32 (*.f32 -5/72 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 -55/1296 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (*.f32 maxCos (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))))) (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))))>
#<alt (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) maxCos) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos))))))))>
#<alt (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) maxCos) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -5/72 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) (pow.f32 maxCos 2)) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))))))>
#<alt (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) maxCos) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -5/72 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) (pow.f32 maxCos 2)) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -55/1296 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) (pow.f32 maxCos 3)) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos))))))))))>
#<alt (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))))>
#<alt (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) maxCos) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))>
#<alt (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 5/72 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) maxCos) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/6 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))) maxCos)) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))>
#<alt (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -5/72 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))))) (*.f32 -55/1296 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) maxCos) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) maxCos)) (*.f32 1/6 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))) maxCos)) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))>
Calls

87 calls:

TimeVariablePointExpression
57.0ms
uy
@0
(* (* uy 2) (* (log (E)) (PI)))
31.0ms
ux
@0
(cbrt (* (cos (* uy (* 2 (PI)))) (sqrt (- 0 (* ux (+ (* 2 maxCos) -2))))))
20.0ms
ux
@inf
(cbrt (* (cos (* uy (* 2 (PI)))) (sqrt (- 0 (* ux (+ (* 2 maxCos) -2))))))
17.0ms
uy
@inf
(cbrt (* (cos (* uy (* 2 (PI)))) (sqrt (- 0 (* ux (+ (* 2 maxCos) -2))))))
14.0ms
maxCos
@0
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))

rewrite143.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
388×log1p-expm1-u
388×expm1-log1p-u
381×add-log-exp
381×add-cube-cbrt
379×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify327.0ms (1.8%)

Algorithm
egg-herbie
Rules
508×*-commutative
453×distribute-lft-in
446×distribute-rgt-in
230×times-frac
207×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0127940689
1367138924
Stop Event
node limit
Counts
517 → 599
Calls
Call 1
Inputs
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (pow.f32 (PI.f32) 4))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 2)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 3)))))))))
(*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))
(*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 3))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) ux) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))) ux)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 3))))) (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 5)))))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))) ux)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (sqrt.f32 -2))
(*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))
(*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 4))))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (pow.f32 (PI.f32) 4)))))))
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (log.f32 (E.f32)) 2))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (log.f32 (E.f32)) 2)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 (log.f32 (E.f32)) 4))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (log.f32 (E.f32)) 2)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 (log.f32 (E.f32)) 6))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 (log.f32 (E.f32)) 4)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (pow.f32 (sqrt.f32 2) 3)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (pow.f32 (sqrt.f32 2) 5)))))))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)))))
(*.f32 2 ux)
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 -1 (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 -1 (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))) (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 3)))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))) (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 3)))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (cbrt.f32 (sqrt.f32 -1))))) (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (sqrt.f32 -1))))
(+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (pow.f32 (PI.f32) 2) (cbrt.f32 (sqrt.f32 -1))))) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (*.f32 (pow.f32 uy 2) (-.f32 (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))) (*.f32 4/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))) (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))))))) (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (sqrt.f32 -1))))
(+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (pow.f32 (PI.f32) 2) (cbrt.f32 (sqrt.f32 -1))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (-.f32 (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))) (*.f32 4/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))))) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (*.f32 (pow.f32 uy 2) (-.f32 (*.f32 -4/45 (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))) (*.f32 4/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)))))) (*.f32 -8/27 (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1)))))) (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))))))))) (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (log.f32 (/.f32 1 ux)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (log.f32 (/.f32 1 ux)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (log.f32 (/.f32 1 ux)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (log.f32 (/.f32 1 ux)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))))
(*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (*.f32 maxCos (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))) (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 -5/72 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (*.f32 maxCos (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))) (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 maxCos (+.f32 (*.f32 -5/72 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 -55/1296 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (*.f32 maxCos (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))))) (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) maxCos) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos))))))))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) maxCos) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -5/72 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) (pow.f32 maxCos 2)) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))))))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) maxCos) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -5/72 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) (pow.f32 maxCos 2)) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -55/1296 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) (pow.f32 maxCos 3)) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos))))))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) maxCos) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 5/72 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) maxCos) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/6 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))) maxCos)) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -5/72 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))))) (*.f32 -55/1296 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) maxCos) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) maxCos)) (*.f32 1/6 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))) maxCos)) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))
(+.f32 (*.f32 ux (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)) (*.f32 ux (*.f32 maxCos -2)))
(+.f32 (*.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2) ux) (*.f32 (*.f32 maxCos -2) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))))) 1)
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 ux) (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)) 3) (pow.f32 ux 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 3/2) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) 1))
(fma.f32 ux (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2) (*.f32 ux (*.f32 maxCos -2)))
(fma.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2) ux (*.f32 (*.f32 maxCos -2) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)
(pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 2 (*.f32 maxCos -2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 ux 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2) (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 1))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 (*.f32 maxCos -2))))
(*.f32 (sqrt.f32 (+.f32 2 (*.f32 maxCos -2))) (sqrt.f32 ux))
(*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1/4) (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1/4))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2) 1/3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1/4) 2)
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 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 uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1))
(+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1)
(*.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2)
(log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(exp.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)
(pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 2 (*.f32 maxCos -2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 ux 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2) (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 1))
1
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 uy) 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 2 uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 2 ux)))) 1)
(pow.f32 (*.f32 ux (-.f32 2 ux)) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 ux))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 (-.f32 2 ux)) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 2 ux)))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 2 ux) 3) (pow.f32 ux 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 2 ux))))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 2 ux))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 2 ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 ux))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) 1)
(*.f32 1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) 2) 3) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1/6) 3) (pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1/6) 3))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 3)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2) 3/2)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))) 1)
(*.f32 1 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) 2))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2) 1/3))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) 2) (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1/6) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1/6))
(*.f32 (pow.f32 1 1/3) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2) 1/3) (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1/3) (pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1/3))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) (cbrt.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1)
(pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1/6) 2)
(log.f32 (exp.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(log.f32 (+.f32 1 (expm1.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))))
(expm1.f32 (log1p.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(log1p.f32 (expm1.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(exp.f32 (log.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) 1))
Outputs
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))
(*.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 maxCos (+.f32 -2 maxCos) 1))
(*.f32 (pow.f32 ux 2) (neg.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (fma.f32 maxCos (+.f32 -2 maxCos) 1) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (fma.f32 maxCos (+.f32 -2 maxCos) 1) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (fma.f32 maxCos (+.f32 -2 maxCos) 1) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))
(*.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 maxCos (+.f32 -2 maxCos) 1))
(*.f32 (pow.f32 ux 2) (neg.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (fma.f32 maxCos (+.f32 -2 maxCos) 1) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (fma.f32 maxCos (+.f32 -2 maxCos) 1) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))) (*.f32 2 (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (fma.f32 -1 (fma.f32 maxCos (+.f32 -2 maxCos) 1) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 maxCos ux) (-.f32 (/.f32 2 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1))))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (*.f32 ux (-.f32 2 ux)))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux 2 -2)) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (fma.f32 2 ux -2))) (*.f32 ux (-.f32 2 ux)))
(fma.f32 maxCos (-.f32 (*.f32 ux (fma.f32 ux 2 -2)) (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (fma.f32 2 ux -2))) (*.f32 ux (-.f32 2 ux)))
(fma.f32 maxCos (-.f32 (*.f32 ux (fma.f32 ux 2 -2)) (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 2 ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 ux (/.f32 (fma.f32 ux 2 -2) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (pow.f32 ux 2) (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 ux (+.f32 (/.f32 (fma.f32 ux 2 -2) maxCos) (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2)))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (pow.f32 ux 2) (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 ux (+.f32 (/.f32 (fma.f32 ux 2 -2) maxCos) (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2)))) (pow.f32 ux 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (*.f32 -1 (+.f32 (*.f32 ux (/.f32 (+.f32 2 (*.f32 ux -2)) maxCos)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (neg.f32 (*.f32 ux (+.f32 (/.f32 (+.f32 2 (*.f32 ux -2)) maxCos) ux))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (*.f32 ux (-.f32 2 ux)) maxCos) (*.f32 ux (+.f32 2 (*.f32 ux -2)))) maxCos) (neg.f32 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 ux -2))) (/.f32 (*.f32 ux (-.f32 2 ux)) maxCos)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (*.f32 ux (-.f32 2 ux)) maxCos) (*.f32 ux (+.f32 2 (*.f32 ux -2)))) maxCos) (neg.f32 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 ux -2))) (/.f32 (*.f32 ux (-.f32 2 ux)) maxCos)) maxCos)))
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))))
(sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1))))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (pow.f32 (PI.f32) 2)) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (pow.f32 (PI.f32) 2)) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (pow.f32 (PI.f32) 4))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1))))))) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2))))) (pow.f32 (PI.f32) 4)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 2)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 maxCos (+.f32 -2 maxCos) 1)) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 2)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 3)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 maxCos (+.f32 -2 maxCos) 1)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)) (*.f32 (*.f32 -1/16 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 5)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) 3))))))))
(*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))
(*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (sqrt.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))
(*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))
(*.f32 ux (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) 3)))) (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) 3)))) (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 3))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) 3)))) (fma.f32 1/16 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) 5)))) (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) 3)))) (fma.f32 1/16 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) 5)))) (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (sqrt.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1))))
(*.f32 ux (neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) ux) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(*.f32 (neg.f32 ux) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 maxCos (+.f32 -2 maxCos) 1))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) ux))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (neg.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 maxCos (+.f32 -2 maxCos) 1))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) ux))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))) ux)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (fma.f32 maxCos (+.f32 -2 maxCos) 1))))) ux) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1))) (/.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (fma.f32 maxCos (+.f32 -2 maxCos) 1))))) ux)) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 3))))) (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))) 5)))))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))) ux)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 (*.f32 -1/16 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1)) ux))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) 5))))) ux) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (fma.f32 maxCos (+.f32 -2 maxCos) 1))))) ux) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1))) (/.f32 (-.f32 (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (fma.f32 maxCos (+.f32 -2 maxCos) 1)))) (/.f32 (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 (*.f32 -1/16 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1)) ux))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 maxCos (+.f32 -2 maxCos) 1) 5))))) ux)) ux)) (neg.f32 ux))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (fma.f32 ux 2 -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (-.f32 2 ux))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 1/4 (*.f32 ux (pow.f32 (fma.f32 2 ux -2) 2))) (-.f32 2 ux))))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 (fma.f32 ux 2 -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (-.f32 2 ux))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 ux 2 -2) 2) (-.f32 2 ux))) -1/4)))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux))))) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -1 ux)) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -1 ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (-.f32 (*.f32 2 ux) 2) 2)) (+.f32 2 (*.f32 -1 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 (fma.f32 2 ux -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 -1/4 (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (fma.f32 2 ux -2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 1/4 (*.f32 ux (pow.f32 (fma.f32 2 ux -2) 2))) (-.f32 2 ux))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (-.f32 2 ux))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 1/4 (*.f32 ux (pow.f32 (fma.f32 2 ux -2) 2))) (-.f32 2 ux)))))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 (fma.f32 ux 2 -2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 -1/4 (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (fma.f32 ux 2 -2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 ux 2 -2) 2) (-.f32 2 ux))) -1/4)))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (-.f32 2 ux))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 ux (/.f32 (pow.f32 (fma.f32 ux 2 -2) 2) (-.f32 2 ux))) -1/4))))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux 2 -2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux 2 -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux 2 -2) 2) -1))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (fma.f32 2 ux -2) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 maxCos 3)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux 2 -2) 2) -1))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (fma.f32 ux 2 -2) (pow.f32 maxCos 3)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux 2 -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux 2 -2) 2) -1))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(*.f32 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))))) maxCos)) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 1/4 (/.f32 (*.f32 (*.f32 (+.f32 2 (*.f32 ux -2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1)))) (/.f32 (fma.f32 1/4 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (/.f32 (+.f32 2 (*.f32 ux -2)) maxCos) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (*.f32 ux (sqrt.f32 -1)))))) maxCos)) maxCos))))
(*.f32 2 ux)
(*.f32 ux 2)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux -2))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (fma.f32 -2 ux (/.f32 (*.f32 ux 2) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (fma.f32 -2 ux (/.f32 (*.f32 ux 2) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (fma.f32 -2 ux (/.f32 (*.f32 ux 2) maxCos)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux -2))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(neg.f32 (*.f32 maxCos (fma.f32 -2 (/.f32 ux maxCos) (*.f32 ux 2))))
(*.f32 maxCos (neg.f32 (fma.f32 -2 (/.f32 ux maxCos) (*.f32 ux 2))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(neg.f32 (*.f32 maxCos (fma.f32 -2 (/.f32 ux maxCos) (*.f32 ux 2))))
(*.f32 maxCos (neg.f32 (fma.f32 -2 (/.f32 ux maxCos) (*.f32 ux 2))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(neg.f32 (*.f32 maxCos (fma.f32 -2 (/.f32 ux maxCos) (*.f32 ux 2))))
(*.f32 maxCos (neg.f32 (fma.f32 -2 (/.f32 ux maxCos) (*.f32 ux 2))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (sqrt.f32 -1) 2)))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (/.f32 (neg.f32 maxCos) (sqrt.f32 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (pow.f32 (sqrt.f32 2) 3))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 maxCos (-.f32 (*.f32 (*.f32 -1/2 (/.f32 (/.f32 maxCos (sqrt.f32 2)) 2)) (sqrt.f32 ux)) (/.f32 (sqrt.f32 ux) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 1 (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 1 (sqrt.f32 2))) (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 ux) (/.f32 1 (pow.f32 (sqrt.f32 2) 3))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (pow.f32 (sqrt.f32 2) 5))))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 maxCos (-.f32 (*.f32 maxCos (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 1/2 (sqrt.f32 2)) (/.f32 maxCos (pow.f32 (sqrt.f32 2) 5)))))) (/.f32 (sqrt.f32 ux) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (sqrt.f32 -2))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 -2))
(*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))
(*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))
(*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2) (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (sqrt.f32 -2))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 -1/2 (sqrt.f32 -2))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2) (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (sqrt.f32 -2)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 3))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 1 (pow.f32 (sqrt.f32 -2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (sqrt.f32 -2)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 -1/2 (sqrt.f32 -2))) (fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (pow.f32 (sqrt.f32 -2) 5)) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 -2) (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (sqrt.f32 -2))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(neg.f32 (*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 -1 (/.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 2)) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)) (neg.f32 (*.f32 maxCos (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 2) 3)))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))))
(fma.f32 maxCos (-.f32 (/.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 ux))) (*.f32 2 (sqrt.f32 2))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))) (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 2) 3))) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 2) 5)))))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))))
(fma.f32 maxCos (-.f32 (*.f32 maxCos (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (sqrt.f32 2))) (*.f32 maxCos (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 2) 5))))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -2)))
(*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))))
(*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -2)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 -2) 3))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -2))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -2)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -2))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 -2) 3))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 -2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -2)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -2)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 -2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))
(neg.f32 (*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))))
(*.f32 maxCos (neg.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 4))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 (*.f32 -2 (pow.f32 uy 2)) (pow.f32 (PI.f32) 2)))
(+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (fma.f32 -2 (pow.f32 (PI.f32) 2) (*.f32 (*.f32 2/3 (pow.f32 uy 2)) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (pow.f32 (PI.f32) 4)))))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (fma.f32 -2 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (*.f32 2/3 (pow.f32 (PI.f32) 4)))))))
(*.f32 2 ux)
(*.f32 ux 2)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux -2))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (fma.f32 -2 ux (/.f32 (*.f32 ux 2) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (fma.f32 -2 ux (/.f32 (*.f32 ux 2) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos))))
(*.f32 maxCos (fma.f32 -2 ux (/.f32 (*.f32 ux 2) maxCos)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux -2))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(neg.f32 (*.f32 maxCos (fma.f32 -2 (/.f32 ux maxCos) (*.f32 ux 2))))
(*.f32 maxCos (neg.f32 (fma.f32 -2 (/.f32 ux maxCos) (*.f32 ux 2))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(neg.f32 (*.f32 maxCos (fma.f32 -2 (/.f32 ux maxCos) (*.f32 ux 2))))
(*.f32 maxCos (neg.f32 (fma.f32 -2 (/.f32 ux maxCos) (*.f32 ux 2))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux maxCos)) (*.f32 2 ux))))
(neg.f32 (*.f32 maxCos (fma.f32 -2 (/.f32 ux maxCos) (*.f32 ux 2))))
(*.f32 maxCos (neg.f32 (fma.f32 -2 (/.f32 ux maxCos) (*.f32 ux 2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (log.f32 (E.f32)) 2))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 -2 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 uy 2) (*.f32 1 (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 -2 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (log.f32 (E.f32)) 2)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 (log.f32 (E.f32)) 4))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 1 (pow.f32 (PI.f32) 2))) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 uy 2) (*.f32 1 (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (log.f32 (E.f32)) 2)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 (log.f32 (E.f32)) 6))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 (log.f32 (E.f32)) 4)))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 1 (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (*.f32 1 (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 1 (pow.f32 (PI.f32) 4)))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 6)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)) (sqrt.f32 (pow.f32 ux 3))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (pow.f32 (sqrt.f32 2) 3)))))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 (/.f32 1 ux))) (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32))))) (pow.f32 (sqrt.f32 2) 3))))))
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (/.f32 1 ux))) (sqrt.f32 2)) (*.f32 (*.f32 -1/8 (sqrt.f32 ux)) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (sqrt.f32 2)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (pow.f32 (sqrt.f32 2) 5)))))))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 (/.f32 1 ux))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 (/.f32 1 (pow.f32 ux 3)))) (*.f32 (*.f32 -1/16 (sqrt.f32 (/.f32 1 ux))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (pow.f32 (sqrt.f32 2) 5))))))))
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (/.f32 1 ux))) (sqrt.f32 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (sqrt.f32 2))) (sqrt.f32 (/.f32 1 (pow.f32 ux 3)))) (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (/.f32 1 ux))) (pow.f32 (sqrt.f32 2) 5))))))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)))
(*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32))))) (sqrt.f32 -1))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1))))
(*.f32 (neg.f32 ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (/.f32 (sqrt.f32 -1) ux)) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) ux))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (/.f32 (sqrt.f32 -1) ux)) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))))) ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) ux)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) ux)) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)) ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))) (/.f32 (sqrt.f32 -1) ux)))) ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))))) ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 (sqrt.f32 -1) (/.f32 (sqrt.f32 -1) ux)))) ux)) ux)) (neg.f32 ux))
(*.f32 2 ux)
(*.f32 ux 2)
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (-.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (-.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (-.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)))
(fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (neg.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (neg.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (neg.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (neg.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))) (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 -2)) (sqrt.f32 ux)))
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 -2) 3))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(fma.f32 maxCos (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (/.f32 maxCos -2))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 3)))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 -2) 3)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 -2) 5)))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 -2 (sqrt.f32 -2))))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 -2) 5)))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 maxCos (-.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 maxCos (-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 maxCos (-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))
(neg.f32 (*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))))
(*.f32 maxCos (neg.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)))
(fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1)))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 -1))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (neg.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (neg.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (neg.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (neg.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))) (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 -2)) (sqrt.f32 ux)))
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 -2) 3))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(fma.f32 maxCos (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (/.f32 maxCos -2))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 3)))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 -2) 3)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 -2) 5)))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 -2 (sqrt.f32 -2))))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 -2) 5)))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 maxCos (-.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 maxCos (-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 maxCos (-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))
(neg.f32 (*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))
(*.f32 (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2)))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 2))))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))))
(*.f32 maxCos (neg.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (sqrt.f32 2)))))))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (sqrt.f32 -1)))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (cbrt.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (cbrt.f32 (sqrt.f32 -1))))) (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (sqrt.f32 -1))))
(fma.f32 -2/3 (*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (cbrt.f32 (sqrt.f32 -1))))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (cbrt.f32 (sqrt.f32 -1))))
(fma.f32 -2/3 (*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (cbrt.f32 (sqrt.f32 -1))))
(+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (pow.f32 (PI.f32) 2) (cbrt.f32 (sqrt.f32 -1))))) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (*.f32 (pow.f32 uy 2) (-.f32 (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))) (*.f32 4/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))) (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))))))) (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (sqrt.f32 -1))))
(fma.f32 (pow.f32 uy 2) (fma.f32 -2/3 (*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (*.f32 (pow.f32 (PI.f32) 2) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 (*.f32 1/3 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6)) (*.f32 (pow.f32 uy 2) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)) -2/3) (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (cbrt.f32 (sqrt.f32 -1))))
(fma.f32 (pow.f32 uy 2) (fma.f32 -2/3 (*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (*.f32 (pow.f32 (PI.f32) 2) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 (*.f32 1/3 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6)) (*.f32 (pow.f32 uy 2) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)) -2/3) (cbrt.f32 -1))))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (cbrt.f32 (sqrt.f32 -1))))
(+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (pow.f32 (PI.f32) 2) (cbrt.f32 (sqrt.f32 -1))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (-.f32 (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))) (*.f32 4/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))))))) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (*.f32 (*.f32 (pow.f32 uy 2) (-.f32 (*.f32 -4/45 (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1))) (*.f32 4/3 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)))))) (*.f32 -8/27 (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 -1)))))) (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))))))))) (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (sqrt.f32 -1))))
(fma.f32 (pow.f32 uy 2) (fma.f32 -2/3 (*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (*.f32 (pow.f32 (PI.f32) 2) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 (pow.f32 uy 2) (*.f32 1/3 (+.f32 (*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)) -2/3) (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (*.f32 (pow.f32 uy 2) (-.f32 (*.f32 (*.f32 -4/45 (pow.f32 (PI.f32) 6)) (sqrt.f32 -1)) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)) -2/3)) (*.f32 (*.f32 -8/27 (pow.f32 (PI.f32) 6)) (sqrt.f32 -1)))))) (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))))))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (cbrt.f32 (sqrt.f32 -1))))
(fma.f32 (pow.f32 uy 2) (fma.f32 -2/3 (*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (*.f32 (pow.f32 (PI.f32) 2) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 (pow.f32 uy 2) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)) -2/3) (cbrt.f32 -1)) (*.f32 (pow.f32 uy 2) (*.f32 (-.f32 (*.f32 (*.f32 -4/45 (pow.f32 (PI.f32) 6)) (sqrt.f32 -1)) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 -1)) -2/3)) (*.f32 (*.f32 -8/27 (pow.f32 (PI.f32) 6)) (sqrt.f32 -1)))) (cbrt.f32 -1)))))))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (cbrt.f32 (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 2 maxCos -2)))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 2 maxCos -2)))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 2 maxCos -2)))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 2 maxCos -2)))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (log.f32 (/.f32 1 ux)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (neg.f32 (log.f32 ux))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (log.f32 (/.f32 1 ux)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (neg.f32 (log.f32 ux))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (log.f32 (/.f32 1 ux)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (neg.f32 (log.f32 ux))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (log.f32 (/.f32 1 ux)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (neg.f32 (log.f32 ux))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (fma.f32 2 maxCos -2)) (neg.f32 (log.f32 (/.f32 -1 ux))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (-.f32 (log.f32 (fma.f32 2 maxCos -2)) (log.f32 (/.f32 -1 ux)))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (fma.f32 2 maxCos -2)) (neg.f32 (log.f32 (/.f32 -1 ux))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (-.f32 (log.f32 (fma.f32 2 maxCos -2)) (log.f32 (/.f32 -1 ux)))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (fma.f32 2 maxCos -2)) (neg.f32 (log.f32 (/.f32 -1 ux))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (-.f32 (log.f32 (fma.f32 2 maxCos -2)) (log.f32 (/.f32 -1 ux)))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (fma.f32 2 maxCos -2)) (neg.f32 (log.f32 (/.f32 -1 ux))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (-.f32 (log.f32 (fma.f32 2 maxCos -2)) (log.f32 (/.f32 -1 ux)))))
(*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (*.f32 ux -2) 1/6))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (*.f32 maxCos (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))) (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 -1/6 (*.f32 (pow.f32 (*.f32 ux -2) 1/6) (*.f32 maxCos (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (*.f32 ux -2) 1/6)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 -5/72 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (*.f32 maxCos (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))) (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 maxCos (fma.f32 -1/6 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (*.f32 ux -2) 1/6)) (*.f32 (*.f32 (pow.f32 (*.f32 ux -2) 1/6) (*.f32 maxCos (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))) -5/72)) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (*.f32 ux -2) 1/6)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 maxCos (+.f32 (*.f32 -5/72 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 -55/1296 (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (*.f32 maxCos (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))))) (*.f32 (pow.f32 (*.f32 -2 ux) 1/6) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 maxCos (fma.f32 -1/6 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (*.f32 ux -2) 1/6)) (*.f32 maxCos (fma.f32 -5/72 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (*.f32 ux -2) 1/6)) (*.f32 (*.f32 (pow.f32 (*.f32 ux -2) 1/6) (*.f32 maxCos (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))) -55/1296)))) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (*.f32 ux -2) 1/6)))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (neg.f32 (log.f32 maxCos))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (log.f32 maxCos))))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) maxCos) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos))))))))
(fma.f32 -1/6 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (neg.f32 (log.f32 maxCos))))) maxCos)) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (neg.f32 (log.f32 maxCos)))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (+.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (log.f32 maxCos))) (*.f32 -1/6 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (log.f32 maxCos))) maxCos))))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) maxCos) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -5/72 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) (pow.f32 maxCos 2)) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))))))
(fma.f32 -1/6 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (neg.f32 (log.f32 maxCos))))) maxCos)) (fma.f32 -5/72 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (neg.f32 (log.f32 maxCos))))) (pow.f32 maxCos 2))) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (neg.f32 (log.f32 maxCos))))))))
(fma.f32 -1/6 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (log.f32 maxCos))) maxCos)) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (+.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (log.f32 maxCos))) (*.f32 -5/72 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (log.f32 maxCos))) (pow.f32 maxCos 2))))))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) maxCos) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -5/72 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) (pow.f32 maxCos 2)) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -55/1296 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos)))))) (pow.f32 maxCos 3)) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 1 maxCos))))))))))
(fma.f32 -1/6 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (neg.f32 (log.f32 maxCos))))) maxCos)) (fma.f32 -5/72 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (neg.f32 (log.f32 maxCos))))) (pow.f32 maxCos 2))) (fma.f32 -55/1296 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (neg.f32 (log.f32 maxCos))))) (pow.f32 maxCos 3))) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (neg.f32 (log.f32 maxCos)))))))))
(+.f32 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (log.f32 maxCos))) maxCos)) (*.f32 -5/72 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (log.f32 maxCos))) (pow.f32 maxCos 2))))) (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (+.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (log.f32 maxCos))) (*.f32 -55/1296 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (log.f32 maxCos))) (pow.f32 maxCos 3))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) maxCos) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))
(fma.f32 -1/6 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) maxCos)) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos)))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (pow.f32 (exp.f32 1/6) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) (/.f32 (*.f32 -1/6 (pow.f32 (exp.f32 1/6) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos))))) maxCos)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 5/72 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) maxCos) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/6 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))) maxCos)) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))
(fma.f32 -1 (/.f32 (fma.f32 5/72 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) maxCos)) (*.f32 (*.f32 1/6 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))))) maxCos) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos)))))))
(-.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos))))) (/.f32 (fma.f32 5/72 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 (pow.f32 (exp.f32 1/6) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) maxCos)) (*.f32 1/6 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos))))))) maxCos))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -5/72 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))))) (*.f32 -55/1296 (*.f32 (/.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) maxCos) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) maxCos)) (*.f32 1/6 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))) maxCos)) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))
(fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -5/72 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 -55/1296 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) maxCos)))) maxCos) (*.f32 (*.f32 1/6 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))))) maxCos) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos)))))))
(-.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos))))) (/.f32 (-.f32 (*.f32 1/6 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))))) (/.f32 (fma.f32 -5/72 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (exp.f32 1/6) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos))))) (*.f32 -55/1296 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 (pow.f32 (exp.f32 1/6) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) maxCos)))) maxCos)) maxCos))
(+.f32 (*.f32 ux (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(+.f32 (*.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2) ux) (*.f32 (*.f32 maxCos -2) ux))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))))) 1)
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))))
(pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 1)
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) 2)
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) 3)
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2))) 2))
(fabs.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2))))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 3) 1/3)
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(log.f32 (pow.f32 (exp.f32 ux) (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 3))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)) 3)))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)) 3) (pow.f32 ux 3)))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 3/2) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 3/2)))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) 1))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(fma.f32 ux (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(fma.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2) ux (*.f32 (*.f32 maxCos -2) ux))
(*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))
(*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 3)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) 1/3)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2))) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2))) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 maxCos -2) 1) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (fma.f32 -2 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 (fma.f32 (neg.f32 ux) (fma.f32 maxCos (+.f32 -2 maxCos) 1) 2)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 3)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 2))
(fabs.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3) 1/3)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 2 (*.f32 maxCos -2))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 ux 3)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2) (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(exp.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 1))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1)
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(*.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 (*.f32 maxCos -2))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (sqrt.f32 (+.f32 2 (*.f32 maxCos -2))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1/4) (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1/4))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1/2)
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 1)
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 3)
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1/4) 2)
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 1/2))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(*.f32 uy (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(*.f32 uy (PI.f32))
(log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))
(*.f32 uy (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(*.f32 uy (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1)
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(*.f32 1 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 1/3)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(exp.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 3)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 2))
(fabs.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3) 1/3)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 2 (*.f32 maxCos -2))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 ux 3)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2) (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(exp.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 1))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
1
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) 1/3)
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 uy) 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 2 uy) 3)))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(exp.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(*.f32 (*.f32 2 uy) (*.f32 1 (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 2 ux)))) 1)
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 2 ux))))
(pow.f32 (*.f32 ux (-.f32 2 ux)) 1)
(*.f32 ux (-.f32 2 ux))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) 2)
(*.f32 ux (-.f32 2 ux))
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 ux))) 3)
(*.f32 ux (-.f32 2 ux))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))
(fabs.f32 (*.f32 ux (-.f32 2 ux)))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1/3)
(*.f32 ux (-.f32 2 ux))
(log.f32 (pow.f32 (exp.f32 (-.f32 2 ux)) ux))
(*.f32 ux (-.f32 2 ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 ux (-.f32 2 ux))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))
(*.f32 ux (-.f32 2 ux))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))
(*.f32 ux (-.f32 2 ux))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 2 ux) 3) (pow.f32 ux 3)))
(*.f32 ux (-.f32 2 ux))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)))
(*.f32 ux (-.f32 2 ux))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 2 ux))))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 ux (-.f32 2 ux))
(exp.f32 (log.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 ux (-.f32 2 ux))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 ux))) 1))
(*.f32 ux (-.f32 2 ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(*.f32 1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) 2) 3) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1/6) 3) (pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1/6) 3))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 3))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2) 3/2)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))) 2) 3/2)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) 2) 3/2)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 3))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))) 1)
(expm1.f32 (log1p.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))))
(expm1.f32 (log1p.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))))
(*.f32 1 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) 2))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2) 1/3))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))) (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))) (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) 2)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) 2) (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1/6) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1/6))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (pow.f32 1 1/3) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2) 1/3) (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))) (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))) (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) 2)))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1/3) (pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1/3))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))) (cbrt.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))) (cbrt.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) (cbrt.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))) (cbrt.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))) (cbrt.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1/3)
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1)
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) 3)
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1/6) 2)
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(log.f32 (exp.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(log.f32 (+.f32 1 (expm1.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(expm1.f32 (log1p.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(expm1.f32 (log1p.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))))
(expm1.f32 (log1p.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))))
(log1p.f32 (expm1.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(exp.f32 (log.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1/3))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) 1))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))

eval776.0ms (4.3%)

Compiler

Compiled 24423 to 18077 computations (26% saved)

prune231.0ms (1.3%)

Pruning

53 alts after pruning (45 fresh and 8 done)

PrunedKeptTotal
New73223755
Fresh132235
Picked145
Done246
Total74853801
Accuracy
99.9%
Counts
801 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.5%
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2) 1/3)
74.9%
(pow.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (log.f32 (/.f32 1 ux))))))) 3)
86.9%
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
72.5%
(pow.f32 (log.f32 (exp.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))) 3)
74.2%
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))
83.9%
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 -2 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (pow.f32 (*.f32 uy (PI.f32)) 2)))
75.3%
(*.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2) 1/3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
98.7%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))) (*.f32 maxCos -2)))))
92.3%
(*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (+.f32 (/.f32 2 ux) -1)))
70.0%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
76.3%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
76.6%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
72.4%
(*.f32 (sqrt.f32 (*.f32 ux 2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
72.4%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
61.7%
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
75.3%
(*.f32 (exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 1/2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
92.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (*.f32 (log.f32 (E.f32)) (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))))
92.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (*.f32 (log.f32 (E.f32)) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
90.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (*.f32 (log.f32 (E.f32)) (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (*.f32 ux (-.f32 2 ux))))))
43.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))
92.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))) (*.f32 maxCos -2)))))
97.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) 1)) (*.f32 maxCos -2)))))
76.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 maxCos (*.f32 2 (-.f32 (/.f32 ux maxCos) ux)))))
98.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (*.f32 (log.f32 (E.f32)) (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (+.f32 (*.f32 -1 (-.f32 maxCos 1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) maxCos))))
55.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
98.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) ux)) (/.f32 maxCos ux)))))
97.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (expm1.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))))) (/.f32 maxCos ux)))))
98.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 2 maxCos) (*.f32 2 (/.f32 1 ux)))) 1))))
98.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) ux)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (+.f32 (*.f32 -1 (-.f32 maxCos 1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) maxCos))))
98.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 ux (-.f32 (*.f32 2 maxCos) 1)))))))
76.6%
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
98.4%
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
80.6%
(*.f32 ux (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
48.1%
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
64.3%
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
49.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
48.9%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
51.9%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2))))))
39.2%
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
49.5%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
24.6%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
48.2%
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (neg.f32 ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
80.8%
(sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
64.3%
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
76.8%
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
80.9%
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))))
61.8%
(sqrt.f32 (*.f32 ux 2))
64.3%
(sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos)))))
85.7%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
92.8%
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
Compiler

Compiled 3232 to 2434 computations (24.7% saved)

regimes404.0ms (2.2%)

Counts
89 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux 2))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
(sqrt.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (/.f32 ux maxCos)))))
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (neg.f32 ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 ux (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sqrt.f32 (*.f32 ux 2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2) 1/3)
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (+.f32 (/.f32 2 ux) -1)))
(sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 -2 maxCos) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 maxCos (*.f32 2 (-.f32 (/.f32 ux maxCos) ux)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) 1)) (*.f32 maxCos -2)))))
(sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 ux (-.f32 (*.f32 2 maxCos) 1)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))) (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (+.f32 (*.f32 -1 (-.f32 maxCos 1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) maxCos))))
(sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 1 ux))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (*.f32 (log.f32 (E.f32)) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) 3/2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 1 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 1/2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 3/2) 1/3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 -2 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 2 maxCos) (*.f32 2 (/.f32 1 ux)))) 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (+.f32 (/.f32 1 ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) ux)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (*.f32 (log.f32 (E.f32)) (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (+.f32 (*.f32 -1 (-.f32 maxCos 1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) ux)) (/.f32 maxCos ux)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (*.f32 (log.f32 (E.f32)) (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))) (*.f32 maxCos -2)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 ux (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux))))) (*.f32 ux (sqrt.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (exp.f32 (log.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (*.f32 (log.f32 (E.f32)) (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (*.f32 ux (-.f32 2 ux))))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2)))))) 2)
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (pow.f32 (pow.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))) 3) 1/3)))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 0 (*.f32 ux (fma.f32 2 maxCos -2))))) 3) 1/3)
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) 2) (pow.f32 ux -2)) (-.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (/.f32 1 ux)))) (/.f32 maxCos ux)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(pow.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (log.f32 (/.f32 1 ux))))))) 3)
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (*.f32 (log.f32 (E.f32)) (PI.f32))))))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (expm1.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (-.f32 1 maxCos) (/.f32 1 ux))))) (/.f32 maxCos ux)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (pow.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) 3) 1/3)) (/.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (log.f32 (exp.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))) 3)
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
Outputs
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
Calls

11 calls:

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

Compiled 132 to 94 computations (28.8% saved)

regimes341.0ms (1.9%)

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

11 calls:

36.0ms
maxCos
36.0ms
(*.f32 uy 2)
36.0ms
ux
35.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
35.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
AccuracySegmentsBranch
98.9%1ux
98.9%1uy
98.9%1maxCos
98.9%1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.9%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.9%1(*.f32 (*.f32 uy 2) (PI.f32))
98.9%1(*.f32 uy 2)
98.9%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.9%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.9%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.9%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 94 computations (28.8% saved)

regimes171.0ms (1%)

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

11 calls:

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

Compiled 132 to 94 computations (28.8% saved)

regimes99.0ms (0.5%)

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

6 calls:

17.0ms
(*.f32 uy 2)
17.0ms
ux
17.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
16.0ms
uy
16.0ms
maxCos
Results
AccuracySegmentsBranch
98.3%1uy
98.3%1(*.f32 (*.f32 uy 2) (PI.f32))
98.3%1(*.f32 uy 2)
98.3%1ux
98.3%1maxCos
98.3%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Compiler

Compiled 35 to 29 computations (17.1% saved)

regimes97.0ms (0.5%)

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

6 calls:

18.0ms
ux
17.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
16.0ms
(*.f32 uy 2)
16.0ms
uy
16.0ms
maxCos
Results
AccuracySegmentsBranch
97.7%1ux
97.7%1uy
97.7%1maxCos
97.7%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
97.7%1(*.f32 (*.f32 uy 2) (PI.f32))
97.7%1(*.f32 uy 2)
Compiler

Compiled 35 to 29 computations (17.1% saved)

regimes160.0ms (0.9%)

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

6 calls:

33.0ms
uy
32.0ms
maxCos
29.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
28.0ms
(*.f32 uy 2)
19.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
92.7%1ux
96.6%2uy
96.4%2maxCos
96.5%2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
96.6%2(*.f32 (*.f32 uy 2) (PI.f32))
96.6%2(*.f32 uy 2)
Compiler

Compiled 35 to 29 computations (17.1% saved)

regimes141.0ms (0.8%)

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

6 calls:

35.0ms
ux
26.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
23.0ms
(*.f32 uy 2)
23.0ms
uy
17.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
85.2%2ux
80.9%1maxCos
90.2%2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
90.2%2uy
90.2%2(*.f32 (*.f32 uy 2) (PI.f32))
90.2%2(*.f32 uy 2)
Compiler

Compiled 35 to 29 computations (17.1% saved)

regimes33.0ms (0.2%)

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

3 calls:

12.0ms
maxCos
11.0ms
uy
9.0ms
ux
Results
AccuracySegmentsBranch
80.9%1maxCos
80.9%1ux
80.9%1uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes25.0ms (0.1%)

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

3 calls:

9.0ms
ux
8.0ms
uy
7.0ms
maxCos
Results
AccuracySegmentsBranch
76.8%1uy
76.8%1ux
76.8%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes9.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00014505177387036383
0.0001496309705544263
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0017338505713269114
0.0029380316846072674
Compiler

Compiled 34 to 25 computations (26.5% saved)

simplify32.0ms (0.2%)

Algorithm
egg-herbie
Rules
55×unsub-neg
42×*-commutative
31×neg-mul-1
27×+-commutative
17×distribute-neg-out
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
090817
1157797
2184797
3205797
4221797
5232797
6251797
7257797
8263797
9308797
10376797
11382797
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))) (*.f32 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 ux (-.f32 (*.f32 2 maxCos) 1)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) 1)) (*.f32 maxCos -2)))))
(if (<=.f32 (*.f32 uy 2) 2508261/17179869184) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 2 ux))))
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 ux 2))
Outputs
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))) (*.f32 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (+.f32 2 (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (+.f32 2 (*.f32 ux (-.f32 -1 (*.f32 maxCos (-.f32 maxCos 2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (+.f32 2 (*.f32 ux (+.f32 -1 (*.f32 maxCos (-.f32 2 maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (-.f32 2 ux)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 ux (-.f32 (*.f32 2 maxCos) 1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 ux (+.f32 -1 (*.f32 2 maxCos))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (neg.f32 ux) 1)) (*.f32 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 ux)))))
(if (<=.f32 (*.f32 uy 2) 2508261/17179869184) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(if (<=.f32 (*.f32 uy 2) 2508261/17179869184) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(if (<=.f32 (*.f32 uy 2) 2508261/17179869184) (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 maxCos -2) (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(if (<=.f32 (*.f32 uy 2) 2508261/17179869184) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 ux (-.f32 -1 (*.f32 maxCos (-.f32 maxCos 2)))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(if (<=.f32 (*.f32 uy 2) 2508261/17179869184) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 ux (+.f32 -1 (*.f32 maxCos (-.f32 2 maxCos)))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 2 ux))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 maxCos -2) (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 ux (-.f32 -1 (*.f32 maxCos (-.f32 maxCos 2)))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux))))
(if (<=.f32 (*.f32 uy 2) 8589935/4294967296) (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 ux (+.f32 -1 (*.f32 maxCos (-.f32 2 maxCos)))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux))))
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2)))))))))
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 (neg.f32 ux) (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 maxCos -2) (*.f32 ux (+.f32 1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 ux (-.f32 -1 (*.f32 maxCos (-.f32 maxCos 2))))))))
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 ux (+.f32 -1 (*.f32 maxCos (-.f32 2 maxCos))))))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 ux 2))
(sqrt.f32 (*.f32 2 ux))
Compiler

Compiled 243 to 192 computations (21% saved)

soundness1.4s (7.9%)

Rules
802×fma-define
737×log1p-expm1-u
737×expm1-log1p-u
663×log1p-expm1-u
663×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0721142
12231034
2774973
33607967
47704967
0173148409
1532145929
0127940689
1367138924
073927
11552873
0105532728
1335426567
0312
12412
223512
3242112
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 677 to 494 computations (27% saved)

end5.0ms (0%)

preprocess157.0ms (0.9%)

Remove

(abs uy)

Compiler

Compiled 992 to 772 computations (22.2% saved)

Profiling

Loading profile data...