UniformSampleCone, y

Time bar (total: 21.6s)

analyze291.0ms (1.3%)

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: 94.0ms
Operation ival-mult, time spent: 29.0ms, 31.0% of total-time
Operation ival-<=, time spent: 17.0ms, 18.0% of total-time
Operation ival-sin, time spent: 14.0ms, 15.0% of total-time
Operation ival-sub, time spent: 12.0ms, 13.0% of total-time
Operation ival-add, time spent: 6.0ms, 6.0% of total-time
Operation ival-sqrt, time spent: 5.0ms, 5.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.4s (15.8%)

Results
3.0s8255×256valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
Operation ival-mult, time spent: 380.0ms, 29.0% of total-time
Operation ival-<=, time spent: 274.0ms, 21.0% of total-time
Operation ival-sin, time spent: 193.0ms, 15.0% of total-time
Operation ival-sub, time spent: 142.0ms, 11.0% of total-time
Operation ival-add, time spent: 91.0ms, 7.0% of total-time
Operation ival-sqrt, time spent: 89.0ms, 7.0% of total-time
Operation const, time spent: 47.0ms, 4.0% of total-time
Operation ival-and, time spent: 46.0ms, 4.0% of total-time
Operation ival-pi, time spent: 42.0ms, 3.0% of total-time
Bogosity

preprocess730.0ms (3.4%)

Algorithm
egg-herbie
Rules
482×neg-sub0
438×distribute-neg-in
415×+-commutative
339×distribute-rgt-in
314×distribute-lft-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2013(0.003781227394938469 3.036784619325772e-7 4.853040549594181e-26)4(0.005983843933790922 0.0001903565280372277 3.106410318726232e-37)(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
00-0-(-.f32 1 ux)
00-0-(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
00-0-1
00-0-2
00-0-(PI.f32)
00-0-maxCos
00-0-(*.f32 ux maxCos)
00-0-ux
00-0-(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
00-0-(*.f32 uy 2)
00-0-uy
00-0-(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
00-0-(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
00-0-(*.f32 (*.f32 uy 2) (PI.f32))
00-0-(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f32(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))cancellation20018
Confusion
Predicted +Predicted -
+1955
-551
Precision
0.975
Recall
0.975
Confusion?
Predicted +Predicted MaybePredicted -
+19550
-51338
Precision?
0.9174311926605505
Recall?
1.0
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0721138
12231030
2774961
33605955
47723955
Stop Event
node limit
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)))))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 ux (*.f32 ux maxCos))) (+.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos -1)) (-.f32 (fma.f32 ux maxCos -1) ux) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 (neg.f32 uy)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 -1 (*.f32 ux (+.f32 1 maxCos))) 1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (+.f32 ux (fma.f32 ux maxCos -1)) 1)))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos))))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 ux (*.f32 ux maxCos))) (+.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos -1)) (-.f32 (fma.f32 ux maxCos -1) ux) 1)) (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))))))
(*.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 -1 (*.f32 ux (+.f32 1 maxCos))) 1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))) (sqrt.f32 (fma.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (+.f32 ux (fma.f32 ux maxCos -1)) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy maxCos (-.f32 1 uy)) (fma.f32 uy maxCos (-.f32 1 uy))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) ux))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 uy maxCos 1) uy) (-.f32 -1 (*.f32 uy (+.f32 maxCos -1))) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 maxCos)) (fma.f32 ux maxCos (-.f32 1 maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) maxCos) (+.f32 -1 (*.f32 (-.f32 1 ux) maxCos)) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 uy ux)) (+.f32 (-.f32 1 ux) (*.f32 uy ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 maxCos (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy ux (-.f32 1 ux)) (fma.f32 uy ux (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (fma.f32 (fma.f32 uy ux (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 uy))) 1)))
Symmetry

(negabs uy)

Compiler

Compiled 280 to 168 computations (40% saved)

Precisions
Click to see histograms. Total time spent on operations: 226.0ms
Operation ival-mult, time spent: 125.0ms, 55.0% of total-time
Operation ival-sub, time spent: 38.0ms, 17.0% of total-time
Operation ival-add, time spent: 21.0ms, 9.0% of total-time
Operation ival-sin, time spent: 20.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 10.0ms, 4.0% of total-time
Operation const, time spent: 6.0ms, 3.0% of total-time
Operation ival-pi, time spent: 5.0ms, 2.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 49 to 35 computations (28.6% saved)

prune5.0ms (0%)

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

Compiled 54 to 40 computations (25.9% saved)

localize674.0ms (3.1%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
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)))
98.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
59.8%
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.5%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
57.1%
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)
Compiler

Compiled 211 to 128 computations (39.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 356.0ms
Operation ival-mult, time spent: 228.0ms, 64.0% of total-time
Operation composed, time spent: 33.0ms, 9.0% of total-time
Operation ival-sub, time spent: 30.0ms, 8.0% of total-time
Operation ival-add, time spent: 29.0ms, 8.0% of total-time
Operation ival-sin, time spent: 19.0ms, 5.0% of total-time
Operation ival-sqrt, time spent: 9.0ms, 3.0% of total-time
Operation const, time spent: 6.0ms, 2.0% of total-time
Operation ival-pi, time spent: 3.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))>
#<alt (*.f32 uy (*.f32 2 (PI.f32)))>
#<alt (sin.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))>
#<alt (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))>
#<alt (*.f32 (*.f32 uy 2) (PI.f32))>
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 (*.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 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2 (*.f32 (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 uy (+.f32 (*.f32 2 (*.f32 (PI.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 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.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 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)) (pow.f32 (sqrt.f32 -1) 5)))))))))>
#<alt (*.f32 (*.f32 ux (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))>
#<alt (*.f32 -1 (*.f32 (*.f32 ux (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))>
#<alt (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (PI.f32))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 4/15 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))) (*.f32 4/15 (pow.f32 (PI.f32) 5))))))))>
#<alt (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (sin.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 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))>
#<alt (*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.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)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))>
#<alt (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))>
#<alt (*.f32 -1 (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))>
#<alt (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<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)))>
Calls

45 calls:

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

rewrite341.0ms (1.6%)

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

simplify338.0ms (1.6%)

Algorithm
egg-herbie
Rules
844×fma-define
556×distribute-lft-in
555×distribute-rgt-in
423×*-commutative
393×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0106931696
1341928474
Stop Event
node limit
Counts
354 → 479
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 (*.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 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.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 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.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 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)) (pow.f32 (sqrt.f32 -1) 5)))))))))
(*.f32 (*.f32 ux (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (PI.f32))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 4/15 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)))))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))) (*.f32 4/15 (pow.f32 (PI.f32) 5))))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 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)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (/.f32 1 ux)) ux)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 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 (sin.f32 (*.f32 2 (*.f32 uy (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 (sin.f32 (*.f32 2 (*.f32 uy (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 (sin.f32 (*.f32 2 (*.f32 uy (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 (sin.f32 (*.f32 2 (*.f32 uy (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 (sin.f32 (*.f32 2 (*.f32 uy (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 (sin.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (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 (sin.f32 (*.f32 2 (*.f32 uy (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (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 (sin.f32 (*.f32 2 (*.f32 uy (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 (sin.f32 (*.f32 2 (*.f32 uy (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 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(log.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1)
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(*.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1))
(+.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 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (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 2 (*.f32 uy (PI.f32))))) 1)
(pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(log.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(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))
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 (neg.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 ux (*.f32 -1 (+.f32 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)) (fma.f32 2 maxCos -2))))
(*.f32 ux (neg.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 ux (*.f32 -1 (+.f32 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)) (fma.f32 2 maxCos -2))))
(*.f32 ux (neg.f32 (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)) (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)) (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)) (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux))) (/.f32 maxCos ux)))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 maxCos) ux) (-.f32 (fma.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos) (/.f32 1 ux)) (/.f32 maxCos ux))))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 2 (*.f32 maxCos (*.f32 ux (-.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) (fma.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) -2 (neg.f32 (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) (fma.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) -2 (neg.f32 (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 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))))
(*.f32 uy (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (fma.f32 2 (PI.f32) (*.f32 (*.f32 -4/3 (pow.f32 uy 2)) (pow.f32 (PI.f32) 3)))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.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 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.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 -4/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) 3)) (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (fma.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (fma.f32 -4/3 (pow.f32 (PI.f32) 3) (*.f32 (*.f32 4/15 (pow.f32 uy 2)) (pow.f32 (PI.f32) 5)))) (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.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 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.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 -4/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) 3)) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))) (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (pow.f32 (PI.f32) 5)))))))))
(*.f32 uy (fma.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (fma.f32 4/15 (pow.f32 (PI.f32) 5) (*.f32 -8/315 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))))))) (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (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 (sin.f32 (*.f32 2 (*.f32 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/2 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) (*.f32 -1 (sqrt.f32 -1))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) (*.f32 -1 (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (*.f32 (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 5))))) (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 ux (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) ux))))
(*.f32 ux (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) (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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 1 (-.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) ux)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) (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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/16 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 1 (-.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) ux))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (neg.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))))) ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) ux))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))))) (*.f32 1/8 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) 2) ux)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))))) ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (*.f32 (*.f32 1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) ux))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) ux)) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) 2) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/16 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))))))) ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (/.f32 (-.f32 (*.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (/.f32 (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/16 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 2 (*.f32 (*.f32 ux (-.f32 1 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 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 (sin.f32 (*.f32 2 (*.f32 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 (*.f32 ux (-.f32 1 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (fma.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 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 (sin.f32 (*.f32 2 (*.f32 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 (sin.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 (sin.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 (*.f32 -1/2 (*.f32 2 (*.f32 (*.f32 ux (-.f32 1 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 ux maxCos)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 ux maxCos)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.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 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 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 (sin.f32 (*.f32 2 (*.f32 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 1/4 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 ux maxCos)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 1/4 (*.f32 (/.f32 (*.f32 2 (*.f32 (*.f32 ux (-.f32 1 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (*.f32 ux maxCos) 3)) (/.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 -1 (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sin.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 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (*.f32 -1/2 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1/4 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.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 (*.f32 ux maxCos) (sqrt.f32 -1)))))) maxCos)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 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 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.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))))) (sqrt.f32 -1))))) maxCos) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (sqrt.f32 -1)))) (/.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.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)))) (sqrt.f32 -1))) (*.f32 -1/4 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (pow.f32 ux 3))) (/.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 -1 (sqrt.f32 -1)))))) maxCos)) maxCos)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (PI.f32))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (*.f32 2 (PI.f32))))
(*.f32 uy (fma.f32 2 (PI.f32) (*.f32 (*.f32 -4/3 (pow.f32 uy 2)) (pow.f32 (PI.f32) 3))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 4/15 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)))))))
(*.f32 uy (fma.f32 2 (PI.f32) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (pow.f32 (PI.f32) 3) (*.f32 4/15 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)))))))
(*.f32 uy (fma.f32 (pow.f32 uy 2) (fma.f32 -4/3 (pow.f32 (PI.f32) 3) (*.f32 (*.f32 4/15 (pow.f32 uy 2)) (pow.f32 (PI.f32) 5))) (*.f32 2 (PI.f32))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))) (*.f32 4/15 (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (fma.f32 2 (PI.f32) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (*.f32 4/15 (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (fma.f32 (pow.f32 uy 2) (fma.f32 (pow.f32 uy 2) (fma.f32 4/15 (pow.f32 (PI.f32) 5) (*.f32 -8/315 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)))) (*.f32 -4/3 (pow.f32 (PI.f32) 3))) (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 (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 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))
(*.f32 ux (+.f32 2 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos -2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 -1 maxCos) 2))
(*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 2 ux) (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (-.f32 (/.f32 (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 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.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) (fma.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) -2 (neg.f32 (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) (fma.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) -2 (neg.f32 (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)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))))
(*.f32 uy (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (fma.f32 2 (PI.f32) (*.f32 (*.f32 -4/3 (pow.f32 uy 2)) (pow.f32 (PI.f32) 3)))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.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 -4/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) 3)) (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (fma.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (fma.f32 -4/3 (pow.f32 (PI.f32) 3) (*.f32 (*.f32 4/15 (pow.f32 uy 2)) (pow.f32 (PI.f32) 5)))) (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.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 -4/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) 3)) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))) (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (pow.f32 (PI.f32) 5)))))))))
(*.f32 uy (fma.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (fma.f32 4/15 (pow.f32 (PI.f32) 5) (*.f32 -8/315 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))))))) (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)))) (*.f32 (sin.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)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 4)) (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))))))))
(fma.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 4)))) (*.f32 (sin.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)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 4)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))))) (*.f32 -1/16 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 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/16 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 6)) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (fma.f32 maxCos -2 2) 5)))) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 2) 3))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 4)))) (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 maxCos -2 2))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 -1 maxCos)))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 maxCos -2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 -1 maxCos))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 -1 maxCos))))
(*.f32 ux (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)) (/.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 -1 maxCos)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 maxCos -2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 -1 maxCos))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 -1 maxCos)))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 3))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)) (/.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 -1 maxCos))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/16 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 -1 maxCos) 5)))) (fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 maxCos -2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 -1 maxCos))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 -1 maxCos))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 3))) (fma.f32 1/16 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 -1 maxCos) 5))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 ux 3))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)) (/.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 -1 maxCos)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(*.f32 ux (neg.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(*.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (sin.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 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (*.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (/.f32 (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2)) (-.f32 1 maxCos)))) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) ux) (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))))) ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(*.f32 (-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2)) (-.f32 1 maxCos))) (/.f32 (fma.f32 -1/8 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 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 (*.f32 maxCos (sin.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)))) (neg.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 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 (sin.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 (sin.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 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (-.f32 (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (-.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (pow.f32 maxCos 3))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))))) maxCos)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 ux (sqrt.f32 -1)))))) 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 2 maxCos (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) -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 2 maxCos (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) -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) (/.f32 1 (pow.f32 ux 2))) (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) (/.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 -1 maxCos) 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 (+.f32 2 (*.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 (+.f32 2 (*.f32 maxCos -2)) (/.f32 1 ux)) ux) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (+.f32 2 (fma.f32 maxCos -2 (/.f32 -1 ux))) ux)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux (-.f32 1 ux)) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux (-.f32 1 ux)) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (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 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 1 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (pow.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (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 (*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2)) (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (pow.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2)))
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.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 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (pow.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 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 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (pow.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 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 (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))) (-.f32 1 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux))) 3)) (+.f32 (*.f32 (*.f32 (-.f32 -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 (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux))) 3)) (-.f32 (fma.f32 (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1) (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1) (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) -1))
(/.f32 (fma.f32 (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) -1))
(pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2))
(fabs.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3) 1/3)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(sqrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2))
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 2))
(fabs.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1))
(log.f32 (exp.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(expm1.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(log1p.f32 (expm1.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(exp.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(exp.f32 (*.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) (pow.f32 (sin.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(fabs.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) 8)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) 8)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1)
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 1/3)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(fabs.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2)))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2)))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/2))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/2))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(*.f32 (-.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)) 6)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(*.f32 (-.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)) 6)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))) (+.f32 -1 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (neg.f32 (-.f32 -1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (+.f32 -1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (-.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 3)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1/3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(+.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(+.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))))
(*.f32 (-.f32 (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 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (*.f32 (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 ux maxCos) (-.f32 1 ux)))))))
(/.f32 (/.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))) (fma.f32 ux (*.f32 maxCos (+.f32 (fma.f32 ux maxCos -1) ux)) (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(*.f32 (-.f32 (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 ux maxCos) (-.f32 1 ux)))))))
(/.f32 (/.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))) (fma.f32 ux (*.f32 maxCos (+.f32 (fma.f32 ux maxCos -1) ux)) (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))) (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3) (pow.f32 (*.f32 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 maxCos (-.f32 1 ux)) 3) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (fma.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 1 ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (fma.f32 ux maxCos -1) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))) (*.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))) (-.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))))
(/.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.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 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (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 maxCos (-.f32 1 ux)) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 ux maxCos (-.f32 1 ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (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 maxCos (-.f32 1 ux)) (/.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 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(exp.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(pow.f32 (exp.f32 2) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(pow.f32 (exp.f32 2) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(pow.f32 (exp.f32 2) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(pow.f32 (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)
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(fabs.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) 8)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) 8)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(*.f32 2 (*.f32 uy (PI.f32)))

eval636.0ms (2.9%)

Compiler

Compiled 20479 to 14935 computations (27.1% saved)

prune155.0ms (0.7%)

Pruning

27 alts after pruning (26 fresh and 1 done)

PrunedKeptTotal
New45326479
Fresh000
Picked112
Done000
Total45427481
Accuracy
99.1%
Counts
481 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.6%
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 -1 maxCos) 4)) (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))))))))
58.1%
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
59.1%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
94.4%
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
57.2%
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
91.0%
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
59.2%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
76.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
47.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
59.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
7.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))))
59.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
59.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux)))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux maxCos (-.f32 1 ux))) 1))))
58.6%
(*.f32 (sin.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)))))))
56.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
98.2%
(*.f32 (sin.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)))))
30.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.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))))))
28.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.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))))))))
59.1%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
55.9%
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
52.8%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
53.0%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))))
58.4%
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
58.2%
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
33.9%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
Compiler

Compiled 1974 to 1578 computations (20.1% saved)

localize1.9s (8.8%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
98.7%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
98.6%
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
97.8%
(PI.f32)
61.1%
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
98.6%
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
97.8%
(PI.f32)
96.2%
(*.f32 (*.f32 maxCos (*.f32 (sin.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)))))))
61.2%
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
98.7%
(*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
98.7%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
97.8%
(PI.f32)
61.1%
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
98.8%
(*.f32 (PI.f32) (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)))
97.8%
(PI.f32)
61.1%
(+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
99.5%
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
98.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
97.8%
(PI.f32)
Compiler

Compiled 919 to 619 computations (32.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 852.0ms
Operation ival-mult, time spent: 359.0ms, 42.0% of total-time
Operation ival-add, time spent: 134.0ms, 16.0% of total-time
Operation ival-sin, time spent: 100.0ms, 12.0% of total-time
Operation ival-sub, time spent: 86.0ms, 10.0% of total-time
Operation ival-sqrt, time spent: 48.0ms, 6.0% of total-time
Operation ival-pow, time spent: 47.0ms, 6.0% of total-time
Operation const, time spent: 30.0ms, 4.0% of total-time
Operation composed, time spent: 26.0ms, 3.0% of total-time
Operation ival-div, time spent: 12.0ms, 1.0% of total-time
Operation ival-neg, time spent: 7.0ms, 1.0% of total-time
Operation ival-pi, time spent: 2.0ms, 0.0% of total-time

series160.0ms (0.7%)

Counts
20 → 353
Calls
Call 1
Inputs
#<alt (PI.f32)>
#<alt (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))>
#<alt (*.f32 (*.f32 uy 2) (PI.f32))>
#<alt (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))>
#<alt (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))>
#<alt (PI.f32)>
#<alt (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))>
#<alt (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))>
#<alt (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))>
#<alt (PI.f32)>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))>
#<alt (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))>
#<alt (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))>
#<alt (*.f32 (*.f32 maxCos (*.f32 (sin.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)))))))>
#<alt (PI.f32)>
#<alt (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))>
#<alt (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))>
#<alt (PI.f32)>
#<alt (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))>
Outputs
#<alt (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))>
#<alt (*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (PI.f32)))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5))))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 5)))))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))>
#<alt (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))>
#<alt (*.f32 -1 (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))>
#<alt (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))>
#<alt (*.f32 ux (+.f32 2 (*.f32 -1 ux)))>
#<alt (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))>
#<alt (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (*.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 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32)))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (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 (PI.f32) (pow.f32 (-.f32 maxCos 1) 4)))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (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 (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 (PI.f32) (pow.f32 (-.f32 maxCos 1) 6)))))))))>
#<alt (*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (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 (PI.f32) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (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 (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 (PI.f32) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))>
#<alt (*.f32 -1 (*.f32 (*.f32 ux (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 (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 (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 (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 (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 (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 (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 (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 (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 (PI.f32) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))>
#<alt (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (PI.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/2 (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))) (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (PI.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 (PI.f32) (*.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 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))>
#<alt (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (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 (PI.f32) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (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 (PI.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 (*.f32 (PI.f32) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (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 (PI.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 (PI.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 (*.f32 (PI.f32) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (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 (PI.f32) (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (PI.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 (*.f32 (PI.f32) (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 1 (+.f32 (*.f32 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 (PI.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 (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 (PI.f32) (sqrt.f32 -1))))))>
#<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 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 -1 (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 -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 (*.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 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2 (*.f32 (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 uy (+.f32 (*.f32 2 (*.f32 (PI.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 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.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 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)) (pow.f32 (sqrt.f32 -1) 5)))))))))>
#<alt (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))>
#<alt (*.f32 -1 (*.f32 (*.f32 ux (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))>
#<alt (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<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 (*.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 2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))>
#<alt (*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 3) (+.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 2 (*.f32 (*.f32 maxCos (*.f32 (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))))))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (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 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 3) (+.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 4/15 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 5) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (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 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 3) (+.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 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 7) (+.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 4/15 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 5) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))))))>
#<alt (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux)))>
#<alt (+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 (pow.f32 ux 3)))) (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux))))>
#<alt (+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux))) (*.f32 ux (+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux))) (*.f32 1/4 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 1/2)) (sqrt.f32 ux))))))>
#<alt (+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux))) (*.f32 ux (+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux))) (*.f32 ux (+.f32 (*.f32 1/4 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))) (*.f32 ux (+.f32 (*.f32 -1/4 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))))))))))>
#<alt (*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) ux)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) ux)) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) ux)) (+.f32 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 8 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (/.f32 1 (pow.f32 (sqrt.f32 -1) 4)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))))))>
#<alt (*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) ux)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) ux))) ux)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 8 (*.f32 -1 (/.f32 (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (sqrt.f32 -1) 2)))))) (sqrt.f32 -1)))) ux))) ux))) ux)))))>
#<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 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 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))>
#<alt (*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.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)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))>
#<alt (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))>
#<alt (*.f32 -1 (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))>
#<alt (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))>
#<alt (*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.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)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))>
#<alt (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))>
#<alt (*.f32 -1 (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))>
#<alt (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
Calls

96 calls:

TimeVariablePointExpression
45.0ms
ux
@-inf
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 2))))
7.0ms
uy
@0
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))))) (sqrt (/ 1 (+ 1 (* -1 (* (+ 1 (* -1 ux)) (- 1 ux)))))))
6.0ms
maxCos
@-inf
(+ 1 (* -1 (* (+ 1 (* ux (- maxCos 1))) (- (+ 1 (* maxCos ux)) ux))))
5.0ms
ux
@0
(* (sin (* (* uy 2) (PI))) (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))))
5.0ms
maxCos
@0
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))))) (sqrt (/ 1 (+ 1 (* -1 (* (+ 1 (* -1 ux)) (- 1 ux)))))))

rewrite414.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
555×log1p-expm1-u
555×expm1-log1p-u
541×add-exp-log
533×pow1
396×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify459.0ms (2.1%)

Algorithm
egg-herbie
Rules
783×times-frac
733×*-commutative
289×+-commutative
230×associate-*r*
228×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0170259266
1577057856
Stop Event
node limit
Counts
672 → 690
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (PI.f32)))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 5)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.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)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (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 (PI.f32) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (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 (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 (PI.f32) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (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 (PI.f32) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (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 (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 (PI.f32) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (PI.f32)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (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 (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 (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 (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 (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 (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 (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 (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 (PI.f32) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (PI.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/2 (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))) (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (PI.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 (PI.f32) (*.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 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (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 (PI.f32) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (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 (PI.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 (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (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 (PI.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 (PI.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 (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (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 (PI.f32) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (PI.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 (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 1 (+.f32 (*.f32 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 (PI.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 (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 (PI.f32) (sqrt.f32 -1))))))
(*.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 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.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 (*.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 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.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 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.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 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)) (pow.f32 (sqrt.f32 -1) 5)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
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)))
(*.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 2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 3) (+.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 2 (*.f32 (*.f32 maxCos (*.f32 (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 uy (+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (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 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 3) (+.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 4/15 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 5) (+.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 uy (+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (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 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 3) (+.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 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 7) (+.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 4/15 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 5) (+.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 2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 (pow.f32 ux 3)))) (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux))))
(+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux))) (*.f32 ux (+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux))) (*.f32 1/4 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 1/2)) (sqrt.f32 ux))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux))) (*.f32 ux (+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux))) (*.f32 ux (+.f32 (*.f32 1/4 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))) (*.f32 ux (+.f32 (*.f32 -1/4 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))))))))))
(*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) ux)))))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) ux)) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))))))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) ux)) (+.f32 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 8 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (/.f32 1 (pow.f32 (sqrt.f32 -1) 4)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))))))
(*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) ux)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) ux))) ux)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 8 (*.f32 -1 (/.f32 (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (sqrt.f32 -1) 2)))))) (sqrt.f32 -1)))) ux))) ux))) ux)))))
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 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)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 1 (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) 1)
(pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 1))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))) 1)
(*.f32 1 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2) (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 2) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 2)) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))
(pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3) 1/3)
(log.f32 (exp.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 1))
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(fma.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) -1 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 2) (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 1 (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 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 (fma.f32 ux maxCos 1) ux)))) 1)
(pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2)
(log.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) 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 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))) 1)
(pow.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))) 1))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))) 1)
(*.f32 1 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2) (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 2) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 2)) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))
(pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3) 1/3)
(log.f32 (exp.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 1))
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(fma.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) -1 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 2) (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 1 (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 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 (fma.f32 ux maxCos 1) ux)))) 1)
(pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2)
(log.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) 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 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))) 1)
(*.f32 1 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2) (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(*.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2)
(log.f32 (exp.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(log1p.f32 (expm1.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1))
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(fma.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 (pow.f32 (-.f32 1 ux) 2) -1 1)
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2))))) 1)
(pow.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2))) 1)
(pow.f32 (cbrt.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2)))) 3)
(pow.f32 (pow.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2)))) 2)
(log.f32 (pow.f32 (exp.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2)) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2))))))
(cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2))) 3))
(expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2)))))
(log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2)))))
(exp.f32 (log.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2)))) 1))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 1 (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 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 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(pow.f32 (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)
(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 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 1 (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(*.f32 1 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 2) 2) (pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 2))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
Outputs
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 uy (PI.f32))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (PI.f32)))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (PI.f32)))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (PI.f32)))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (fma.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (PI.f32)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (pow.f32 (PI.f32) 3)) (*.f32 (*.f32 4/15 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)))))))
(*.f32 uy (fma.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (PI.f32)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (pow.f32 (PI.f32) 3)) (*.f32 (*.f32 4/15 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (pow.f32 (PI.f32) 5)))))))))
(*.f32 uy (fma.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (PI.f32)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (pow.f32 (PI.f32) 5)))))))))
(*.f32 uy (fma.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (PI.f32)) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (pow.f32 (PI.f32) 5)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 -1 maxCos) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 5))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 -1 maxCos) 6)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/16 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/16 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.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 (+.f32 2 (*.f32 maxCos -2)) ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (*.f32 ux (+.f32 -1 maxCos)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (sqrt.f32 -1) ux) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 -1 maxCos)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (+.f32 -1 maxCos))))) ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (/.f32 (fma.f32 1/8 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (+.f32 -1 maxCos))))) ux)))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 -1/16 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (sqrt.f32 -1)) (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 5)))))) ux) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (+.f32 -1 maxCos))))) ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)) (+.f32 -1 maxCos)))) (/.f32 (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 -1/16 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (sqrt.f32 -1)) (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 5)))))) ux)) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (+.f32 2 (neg.f32 ux)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (+.f32 2 (neg.f32 ux))))) (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (+.f32 2 (neg.f32 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (neg.f32 ux))))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))))
(fma.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (+.f32 2 (neg.f32 ux))))) (*.f32 maxCos (fma.f32 -1/4 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.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 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (neg.f32 ux)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))))
(fma.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 -1/4 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (fma.f32 2 ux -2) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (-.f32 2 ux)))))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.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 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/4 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (fma.f32 2 ux -2) (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.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 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/4 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (fma.f32 2 ux -2) (pow.f32 maxCos 3)) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (fma.f32 2 ux -2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 2 ux -2) 2) -1))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 ux -2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 (*.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 2 (*.f32 ux -2))) (+.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (*.f32 maxCos (pow.f32 ux 2)) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.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)))) (sqrt.f32 -1))))) maxCos) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1)))) (/.f32 (fma.f32 1/4 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (+.f32 2 (*.f32 ux -2)) (*.f32 maxCos (pow.f32 ux 2))) (/.f32 (+.f32 (*.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 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 ux -2)) 2) -1))) (sqrt.f32 -1))))) maxCos)) maxCos)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 -1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 -1 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 2 ux)) (*.f32 -2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 -2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 -1 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 2 ux)) (*.f32 -2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 -2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 -1 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 2 ux)) (*.f32 -2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 -2 (/.f32 maxCos ux))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 -1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 -1 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 2 ux)) (*.f32 -2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 -2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 -1 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 2 ux)) (*.f32 -2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 -2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))) (*.f32 2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (fma.f32 -1 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 2 ux)) (*.f32 -2 (/.f32 maxCos ux))))
(*.f32 (pow.f32 ux 2) (+.f32 (-.f32 (/.f32 2 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 -2 (/.f32 maxCos ux))))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (neg.f32 ux)))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (*.f32 ux (+.f32 2 (neg.f32 ux))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (fma.f32 2 ux -2))) (*.f32 ux (+.f32 2 (neg.f32 ux))))
(fma.f32 maxCos (-.f32 (*.f32 ux (fma.f32 2 ux -2)) (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 2 ux) 2)))) (*.f32 ux (+.f32 2 (*.f32 -1 ux))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (fma.f32 2 ux -2))) (*.f32 ux (+.f32 2 (neg.f32 ux))))
(fma.f32 maxCos (-.f32 (*.f32 ux (fma.f32 2 ux -2)) (*.f32 maxCos (pow.f32 ux 2))) (*.f32 ux (-.f32 2 ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.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) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (pow.f32 ux 2) (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2)))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) (pow.f32 maxCos 2)) (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (pow.f32 ux 2) (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 ux (/.f32 (fma.f32 2 ux -2) maxCos)) (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2)))) (pow.f32 ux 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.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 -1 (+.f32 (*.f32 ux (/.f32 (+.f32 2 (*.f32 ux -2)) maxCos)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 ux (/.f32 (+.f32 2 (*.f32 ux -2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -1 ux))) maxCos)) (*.f32 ux (+.f32 2 (*.f32 -2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) maxCos)) (*.f32 ux (+.f32 2 (*.f32 ux -2)))) maxCos) (neg.f32 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 ux -2))) (*.f32 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) (fma.f32 -1 (/.f32 (fma.f32 -1 (*.f32 ux (/.f32 (+.f32 2 (neg.f32 ux)) maxCos)) (*.f32 ux (+.f32 2 (*.f32 ux -2)))) maxCos) (neg.f32 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 ux -2))) (*.f32 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 -1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (-.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 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 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 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos))))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(*.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 -1 maxCos) ux) (/.f32 1 ux))) (neg.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos))))))
(*.f32 (pow.f32 ux 2) (+.f32 (-.f32 (-.f32 (/.f32 1 ux) (/.f32 (+.f32 -1 maxCos) ux)) (/.f32 maxCos ux)) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.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 -1 maxCos) ux) (/.f32 1 ux))) (neg.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos))))))
(*.f32 (pow.f32 ux 2) (+.f32 (-.f32 (-.f32 (/.f32 1 ux) (/.f32 (+.f32 -1 maxCos) ux)) (/.f32 maxCos ux)) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.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 -1 maxCos) ux) (/.f32 1 ux))) (neg.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos))))))
(*.f32 (pow.f32 ux 2) (+.f32 (-.f32 (-.f32 (/.f32 1 ux) (/.f32 (+.f32 -1 maxCos) ux)) (/.f32 maxCos ux)) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(-.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 -1 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(+.f32 1 (neg.f32 (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 -1 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (neg.f32 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (*.f32 2 (-.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 (*.f32 maxCos (*.f32 -1 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (neg.f32 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.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 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (+.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2)) (pow.f32 ux 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (+.f32 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.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 ux (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (*.f32 (+.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) (-.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 (+.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) (-.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 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) -2))))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 -1 maxCos) 2)) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.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 (*.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 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos))))
(*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(*.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 -1 maxCos) (+.f32 1 (neg.f32 maxCos))) (/.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos)))) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (/.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 -1 maxCos) (+.f32 1 (neg.f32 maxCos))) (/.f32 (+.f32 1 (-.f32 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos))) (/.f32 1 ux))) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (/.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 -1 maxCos) (+.f32 1 (neg.f32 maxCos))) (/.f32 (+.f32 1 (-.f32 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos))) (/.f32 1 ux))) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (/.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)))) (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 (neg.f32 (*.f32 ux (*.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)))) (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 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32)))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (PI.f32))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (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 (PI.f32) (pow.f32 (-.f32 maxCos 1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (PI.f32) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (PI.f32))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (PI.f32) (pow.f32 (+.f32 -1 maxCos) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (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 (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 (PI.f32) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (PI.f32) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)))) (*.f32 (PI.f32) (pow.f32 (+.f32 -1 maxCos) 4))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 5))) (*.f32 (PI.f32) (pow.f32 (+.f32 -1 maxCos) 6)))))))))
(*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (PI.f32) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (/.f32 (PI.f32) ux) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))) (*.f32 (PI.f32) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (/.f32 (PI.f32) ux)) (*.f32 (PI.f32) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (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 (PI.f32) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 (PI.f32) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (PI.f32) ux) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))) (*.f32 (PI.f32) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 (PI.f32) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (/.f32 (PI.f32) ux)) (*.f32 (PI.f32) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (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 (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 (PI.f32) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 (PI.f32) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 1/16 (*.f32 (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 (PI.f32) ux) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))) (*.f32 (PI.f32) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 (PI.f32) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5))) (/.f32 (PI.f32) (pow.f32 (+.f32 -1 maxCos) 5))) (fma.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (/.f32 (PI.f32) ux)) (*.f32 (PI.f32) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (PI.f32)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (PI.f32)) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos))))))
(*.f32 (neg.f32 (*.f32 ux (PI.f32))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (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 (PI.f32) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos))))))) ux) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (-.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) ux) (*.f32 (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 (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 (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 (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 (PI.f32) (*.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos))))))) (*.f32 1/8 (*.f32 (*.f32 (PI.f32) (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos)))) 2) ux)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)) (pow.f32 (+.f32 -1 maxCos) 3)))))) ux) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (/.f32 (fma.f32 -1/2 (*.f32 (PI.f32) (*.f32 (-.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 1/8 (*.f32 (*.f32 (PI.f32) (/.f32 (pow.f32 (-.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)) 2) ux)) (sqrt.f32 (/.f32 (/.f32 1 (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 (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 (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 (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 (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 (PI.f32) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos)))) 2) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)) (pow.f32 (+.f32 -1 maxCos) 3))))) (*.f32 1/16 (*.f32 (*.f32 (PI.f32) (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos)))) 3) ux)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5)) (pow.f32 (+.f32 -1 maxCos) 5)))))) ux) (*.f32 -1/2 (*.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos))))))))) ux) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (PI.f32) (*.f32 (-.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))) (/.f32 (fma.f32 -1/8 (*.f32 (PI.f32) (*.f32 (pow.f32 (-.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)) 2) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 -1 maxCos) 3))))) (*.f32 1/16 (*.f32 (*.f32 (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)))
(*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (PI.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/2 (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))) (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(fma.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 (*.f32 (*.f32 maxCos (PI.f32)) (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 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (PI.f32) (*.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (PI.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 (PI.f32) (*.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 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (PI.f32) (*.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 (PI.f32) (*.f32 (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 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (*.f32 -1/4 (*.f32 (*.f32 maxCos (PI.f32)) (*.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 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (PI.f32) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (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 (PI.f32) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (*.f32 (PI.f32) (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 (PI.f32) (*.f32 ux maxCos)) (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (sqrt.f32 -1))) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (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 (PI.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 (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (*.f32 (PI.f32) (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (PI.f32) (/.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 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 (PI.f32) (*.f32 ux maxCos)) (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (PI.f32) (/.f32 (-.f32 1 (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (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 (PI.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 (PI.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 (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (*.f32 (PI.f32) (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/4 (*.f32 (PI.f32) (/.f32 (*.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (-.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 (PI.f32) (/.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 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (/.f32 (PI.f32) (*.f32 ux maxCos)) (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (sqrt.f32 -1))) (fma.f32 1/4 (*.f32 (/.f32 (*.f32 (PI.f32) (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (pow.f32 maxCos 3)) (/.f32 (-.f32 1 (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (PI.f32) (/.f32 (-.f32 1 (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (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 (PI.f32) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 1/2 (*.f32 (PI.f32) (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (PI.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 (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (*.f32 -1/2 (+.f32 (*.f32 (PI.f32) (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 (PI.f32) maxCos) (/.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 ux (sqrt.f32 -1)))))) maxCos) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))) (/.f32 (*.f32 -1/2 (+.f32 (*.f32 (PI.f32) (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 (PI.f32) maxCos) (/.f32 (-.f32 1 (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 ux (sqrt.f32 -1)))))) maxCos)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 1 (+.f32 (*.f32 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 (PI.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 (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 (PI.f32) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (-.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 1/2 (*.f32 (PI.f32) (/.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 ux (sqrt.f32 -1)))))) maxCos) (*.f32 -1/2 (*.f32 (PI.f32) (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (PI.f32) (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) (/.f32 (fma.f32 -1/4 (*.f32 (PI.f32) (*.f32 (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) maxCos) (/.f32 (-.f32 1 (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1)))))) (*.f32 1/2 (*.f32 (PI.f32) (/.f32 (-.f32 1 (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) 2) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 ux (sqrt.f32 -1)))))) maxCos)) maxCos)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 ux (*.f32 -1 (+.f32 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)) (fma.f32 2 maxCos -2))))
(*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (fma.f32 2 maxCos -2)))
(*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 ux (*.f32 -1 (+.f32 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)) (fma.f32 2 maxCos -2))))
(*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (fma.f32 2 maxCos -2)))
(*.f32 ux (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 ux (*.f32 -1 (+.f32 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)) (fma.f32 2 maxCos -2))))
(*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (fma.f32 2 maxCos -2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 -1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (*.f32 -1 (+.f32 (/.f32 (fma.f32 2 maxCos -2) ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (/.f32 (fma.f32 2 maxCos -2) ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (*.f32 -1 (+.f32 (/.f32 (fma.f32 2 maxCos -2) ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (/.f32 (fma.f32 2 maxCos -2) ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (*.f32 -1 (+.f32 (/.f32 (fma.f32 2 maxCos -2) ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (/.f32 (fma.f32 2 maxCos -2) ux) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos))))
(*.f32 (pow.f32 ux 2) (*.f32 (+.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) (fma.f32 -1 (/.f32 maxCos ux) (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 1 (neg.f32 maxCos)) (+.f32 -1 maxCos) (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (-.f32 (-.f32 (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux)) (/.f32 (+.f32 -1 maxCos) 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) (fma.f32 -1 (/.f32 maxCos ux) (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 1 (neg.f32 maxCos)) (+.f32 -1 maxCos) (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (-.f32 (-.f32 (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux)) (/.f32 (+.f32 -1 maxCos) 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) (fma.f32 -1 (/.f32 maxCos ux) (fma.f32 -1 (/.f32 (+.f32 -1 maxCos) ux) (fma.f32 (+.f32 1 (neg.f32 maxCos)) (+.f32 -1 maxCos) (/.f32 1 ux)))))
(*.f32 (pow.f32 ux 2) (-.f32 (-.f32 (fma.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos) (/.f32 1 ux)) (/.f32 (+.f32 -1 maxCos) 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 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(+.f32 1 (neg.f32 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (-.f32 (*.f32 maxCos (*.f32 -1 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (neg.f32 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (*.f32 2 (-.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 maxCos (*.f32 -1 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (neg.f32 (fma.f32 maxCos (pow.f32 ux 2) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.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 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.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 -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 2 (-.f32 1 ux))) maxCos) (fma.f32 -1 (pow.f32 ux 2) (/.f32 1 (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (pow.f32 ux 2)) (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) maxCos)) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (fma.f32 -1 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) maxCos) (fma.f32 -1 (pow.f32 ux 2) (/.f32 1 (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (pow.f32 ux 2)) (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) maxCos)) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.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 ux (/.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)))) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))) (*.f32 ux (/.f32 (-.f32 1 ux) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) maxCos))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.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) (-.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 (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) (-.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 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.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 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.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 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 (*.f32 2 maxCos) 2))) (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sqrt.f32 -1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sqrt.f32 -1))) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 2 maxCos -2)))) (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 3))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 -1 maxCos) 4))) (pow.f32 (sqrt.f32 -1) 3))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sqrt.f32 -1))) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 2 maxCos -2)))) (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 3))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 -1 maxCos) 4))) (*.f32 -1 (sqrt.f32 -1)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sqrt.f32 -1))) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 5)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sqrt.f32 -1))) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) (*.f32 -1 (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (*.f32 (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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 -1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 5)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (fma.f32 2 maxCos -2) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (fma.f32 2 maxCos -2) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (fma.f32 2 maxCos -2) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (fma.f32 2 maxCos -2) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 -1/16 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (fma.f32 2 maxCos -2) 3)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 -1 maxCos) 5)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (fma.f32 2 maxCos -2) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 -1/16 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 -1 maxCos) 5))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (pow.f32 ux 3))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos)))))))
(*.f32 (neg.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.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 (sin.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 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 1 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos)))))) ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 1/2 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 1 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos)))))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos)))) 2) ux))))) ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (/.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)) 2) ux))))) ux)))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos)))) 2) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)) (pow.f32 (+.f32 -1 maxCos) 3))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5)) (pow.f32 (+.f32 -1 maxCos) 5))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos)))) 3) ux))))) ux) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 1 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos)))))))) ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (/.f32 (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (-.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)) 2) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 -1 maxCos) 3))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 -1 maxCos) 5))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)) 3) ux))))) ux)) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 1/4 (pow.f32 (*.f32 ux (*.f32 2 (-.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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/4 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 1/4 (pow.f32 (*.f32 ux (*.f32 2 (-.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (*.f32 1/4 (pow.f32 (*.f32 ux (*.f32 2 (-.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 ux maxCos) (/.f32 (*.f32 2 (-.f32 1 ux)) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 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) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 ux maxCos) (/.f32 (*.f32 2 (-.f32 1 ux)) (*.f32 ux (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 maxCos 2) ux)) (/.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)))) (sqrt.f32 -1))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (fma.f32 1/4 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 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) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 ux maxCos) (/.f32 (*.f32 2 (-.f32 1 ux)) (*.f32 ux (sqrt.f32 -1))))) (fma.f32 1/4 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (/.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 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 maxCos 2) ux)) (/.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)))) (sqrt.f32 -1))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (*.f32 -1/2 (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.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))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 (*.f32 -1/2 (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (*.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) maxCos) (/.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.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)))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (/.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.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))))))) (*.f32 ux (sqrt.f32 -1)))) maxCos) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))) (/.f32 (fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) maxCos) (/.f32 (*.f32 (neg.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 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.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))))) (sqrt.f32 -1)))) maxCos)) maxCos)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) -2))))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 -1 maxCos) 2) -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (pow.f32 (+.f32 -1 maxCos) 2)) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.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 (*.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 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (+.f32 -1 maxCos) (+.f32 1 (neg.f32 maxCos))))
(*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(*.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 -1 maxCos) (+.f32 1 (neg.f32 maxCos))) (/.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos)))) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (/.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 -1 maxCos) (+.f32 1 (neg.f32 maxCos))) (/.f32 (+.f32 1 (-.f32 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos))) (/.f32 1 ux))) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (/.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 -1 maxCos) (+.f32 1 (neg.f32 maxCos))) (/.f32 (+.f32 1 (-.f32 (*.f32 -1 (+.f32 maxCos (+.f32 -1 maxCos))) (/.f32 1 ux))) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (/.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)))) (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 (neg.f32 (*.f32 ux (*.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)))) (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 (neg.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
(*.f32 2 ux)
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (neg.f32 ux)))
(*.f32 ux (-.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (neg.f32 ux)))
(*.f32 ux (-.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -1 ux)))
(*.f32 ux (+.f32 2 (neg.f32 ux)))
(*.f32 ux (-.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 (/.f32 1 ux)) 1))
(*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1))
(*.f32 2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(*.f32 (*.f32 2 (*.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 3) (+.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 2 (*.f32 (*.f32 maxCos (*.f32 (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 uy (fma.f32 -4/3 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (pow.f32 uy 2)) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))) (*.f32 (*.f32 2 (*.f32 maxCos (*.f32 (PI.f32) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (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 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 3) (+.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 4/15 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 5) (+.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 uy (fma.f32 2 (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 3) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))) (*.f32 4/15 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (pow.f32 uy 2)) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (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 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 3) (+.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 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 7) (+.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 4/15 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 5) (+.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 uy (fma.f32 2 (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 3) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 ux (*.f32 2 (-.f32 1 ux))))))) (*.f32 4/15 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 (pow.f32 (PI.f32) 5) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))))))))))
(*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux)))
(*.f32 2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 1/2)) (sqrt.f32 ux))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 (pow.f32 ux 3)))) (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux))))
(fma.f32 -2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 1/2)) (sqrt.f32 (pow.f32 ux 3)))) (*.f32 2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 1/2)) (sqrt.f32 ux)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux))) (*.f32 ux (+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux))) (*.f32 1/4 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 1/2)) (sqrt.f32 ux))))))
(fma.f32 2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 ux (fma.f32 -2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 1/4 (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 1/2))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux))) (*.f32 ux (+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 1/2))) (sqrt.f32 ux))) (*.f32 ux (+.f32 (*.f32 1/4 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))) (*.f32 ux (+.f32 (*.f32 -1/4 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))))))))))
(fma.f32 2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 ux (fma.f32 -2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 ux (fma.f32 1/4 (*.f32 (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 1/2))) (sqrt.f32 (/.f32 1 ux))) (*.f32 ux (*.f32 (*.f32 (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 1/2))) (sqrt.f32 (/.f32 1 ux))) -1/8)))))))
(*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) -2)
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) ux)))))
(*.f32 ux (fma.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 2 (+.f32 (*.f32 (/.f32 maxCos ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 maxCos (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) ux))))))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) ux)) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))))))
(*.f32 ux (fma.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (fma.f32 -2 (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (fma.f32 2 (*.f32 (/.f32 maxCos ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (fma.f32 2 (*.f32 maxCos (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) ux)) (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))))))
(*.f32 ux (fma.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (fma.f32 -2 (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (fma.f32 2 (*.f32 (/.f32 maxCos ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (fma.f32 2 (*.f32 maxCos (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) ux)) (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (*.f32 3 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 ux 2))))))))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) ux)) (+.f32 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 8 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (/.f32 1 (pow.f32 (sqrt.f32 -1) 4)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))))))
(*.f32 ux (fma.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (fma.f32 -2 (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (fma.f32 -1 (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))) (fma.f32 2 (*.f32 (/.f32 maxCos ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (+.f32 (fma.f32 2 (*.f32 maxCos (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) ux)) (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 8 (+.f32 (/.f32 4 (pow.f32 (sqrt.f32 -1) 2)) (/.f32 1 (pow.f32 (sqrt.f32 -1) 4))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))))))
(*.f32 ux (fma.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (fma.f32 -2 (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (-.f32 (fma.f32 2 (*.f32 (/.f32 maxCos ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (+.f32 (fma.f32 2 (*.f32 maxCos (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) ux)) (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (*.f32 3 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 ux 2)))) (*.f32 (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 4))) (pow.f32 ux 3))))) (*.f32 maxCos (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 3 (pow.f32 ux 3))))))))
(*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 2 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) ux)))))
(*.f32 (neg.f32 ux) (fma.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 2 (/.f32 (fma.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) ux))) ux)))))
(*.f32 (neg.f32 ux) (fma.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (neg.f32 (/.f32 (fma.f32 -2 (fma.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (sqrt.f32 -1)) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))) ux))) ux))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))) (/.f32 (fma.f32 -2 (fma.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (fma.f32 -1/2 (*.f32 maxCos (/.f32 (*.f32 3 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1))) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))) ux))) ux)))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 8 (*.f32 -1 (/.f32 (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (sqrt.f32 -1) 2)))))) (sqrt.f32 -1)))) ux))) ux))) ux)))))
(*.f32 (neg.f32 ux) (fma.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (neg.f32 (/.f32 (fma.f32 -2 (fma.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))) (neg.f32 (/.f32 (fma.f32 -2 (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (sqrt.f32 -1)) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (sqrt.f32 -1)) (/.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 8 (neg.f32 (/.f32 (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (sqrt.f32 -1) 2)))))) (sqrt.f32 -1))) ux))) ux))) ux))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))) (/.f32 (-.f32 (*.f32 -2 (fma.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))) (/.f32 (fma.f32 -2 (fma.f32 -1/2 (*.f32 maxCos (/.f32 (*.f32 3 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1))) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (fma.f32 -1/2 (*.f32 maxCos (/.f32 (*.f32 3 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 maxCos (/.f32 (*.f32 5 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1))))) ux))) ux)) ux)))
1
(+.f32 1 (*.f32 -2 ux))
(+.f32 1 (*.f32 ux -2))
(+.f32 1 (*.f32 ux (-.f32 ux 2)))
(+.f32 1 (*.f32 ux (+.f32 ux -2)))
(+.f32 1 (*.f32 ux (-.f32 ux 2)))
(+.f32 1 (*.f32 ux (+.f32 ux -2)))
(pow.f32 ux 2)
(*.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 1 (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 2 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 2 ux))))
(pow.f32 ux 2)
(*.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 1 (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (neg.f32 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux)))
(*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (+.f32 1 (neg.f32 (/.f32 (-.f32 2 (/.f32 1 ux)) ux))))
(*.f32 (pow.f32 ux 2) (-.f32 1 (/.f32 (-.f32 2 (/.f32 1 ux)) ux)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 -1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (-.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 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 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 -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 (neg.f32 maxCos)) 2))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (*.f32 2 (/.f32 1 ux))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -2 (/.f32 maxCos ux) (/.f32 2 ux)) (pow.f32 (+.f32 1 (neg.f32 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 (*.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 (neg.f32 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 (*.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 (neg.f32 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 -2 (/.f32 maxCos ux) (/.f32 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 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 maxCos (+.f32 (*.f32 (neg.f32 maxCos) (pow.f32 ux 2)) (*.f32 -2 (*.f32 ux (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (fma.f32 maxCos (+.f32 (*.f32 (neg.f32 maxCos) (pow.f32 ux 2)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 maxCos (+.f32 (*.f32 (neg.f32 maxCos) (pow.f32 ux 2)) (*.f32 -2 (*.f32 ux (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (fma.f32 maxCos (+.f32 (*.f32 (neg.f32 maxCos) (pow.f32 ux 2)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.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) (fma.f32 -2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (neg.f32 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 1 (pow.f32 maxCos 2)) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.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) (fma.f32 -2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (neg.f32 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 (*.f32 2 ux) (-.f32 1 ux))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (neg.f32 (+.f32 (/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) maxCos) (*.f32 (*.f32 2 ux) (-.f32 1 ux)))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) maxCos)) (*.f32 (*.f32 2 ux) (-.f32 1 ux))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (/.f32 (neg.f32 (+.f32 (/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) maxCos) (*.f32 (*.f32 2 ux) (-.f32 1 ux)))) maxCos) (pow.f32 ux 2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 -1 maxCos) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 5))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 -1 maxCos) 6)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/16 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/16 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.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 (+.f32 2 (*.f32 maxCos -2)) ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (+.f32 1 (neg.f32 maxCos))))
(*.f32 (neg.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 1 (neg.f32 maxCos))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (+.f32 1 (neg.f32 maxCos)))))
(*.f32 (neg.f32 ux) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (sin.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 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 1 (neg.f32 maxCos)))) (*.f32 1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))))) ux) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (+.f32 1 (neg.f32 maxCos)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (/.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (*.f32 (/.f32 1/8 ux) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (-.f32 1 maxCos) 3))))) ux)))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3))) (/.f32 (*.f32 1/16 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5)))) ux) (/.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos))))) ux) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (+.f32 1 (neg.f32 maxCos)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos)))) (/.f32 (fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (/.f32 1/16 (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)) (pow.f32 (-.f32 1 maxCos) 5)))) ux)) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) (*.f32 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux)))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 maxCos (-.f32 (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))) (*.f32 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux)))) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (-.f32 1 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 maxCos (-.f32 (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (-.f32 1 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 maxCos (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))))
(*.f32 maxCos (-.f32 (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux)) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))))
(*.f32 maxCos (-.f32 (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) maxCos)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (*.f32 1/2 (+.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.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 (*.f32 maxCos (pow.f32 ux 2)) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux)) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) ux)))) maxCos)) maxCos)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 -1 maxCos) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 5))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 -1 maxCos) 6)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/16 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/16 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.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 (+.f32 2 (*.f32 maxCos -2)) ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (+.f32 1 (neg.f32 maxCos))))
(*.f32 (neg.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 1 (neg.f32 maxCos))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (+.f32 1 (neg.f32 maxCos)))))
(*.f32 (neg.f32 ux) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (sin.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 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 1 (neg.f32 maxCos)))) (*.f32 1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))))) ux) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (+.f32 1 (neg.f32 maxCos)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (/.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (*.f32 (/.f32 1/8 ux) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (-.f32 1 maxCos) 3))))) ux)))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3))) (/.f32 (*.f32 1/16 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5)))) ux) (/.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos))))) ux) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (+.f32 1 (neg.f32 maxCos)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos)))) (/.f32 (fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (/.f32 1/16 (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)) (pow.f32 (-.f32 1 maxCos) 5)))) ux)) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 maxCos (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux)))) (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 maxCos (-.f32 (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 maxCos (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))))
(*.f32 maxCos (-.f32 (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux)) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))))
(*.f32 maxCos (-.f32 (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 (*.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) maxCos)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (*.f32 1/2 (+.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.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 (*.f32 maxCos (pow.f32 ux 2)) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux)) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) -1))) ux)))) maxCos)) maxCos)))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(expm1.f32 (log1p.f32 (PI.f32)))
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(PI.f32)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(PI.f32)
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(PI.f32)
(cbrt.f32 (pow.f32 (PI.f32) 3))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(PI.f32)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) 1/3)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(*.f32 (PI.f32) (*.f32 2 uy))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(*.f32 (PI.f32) (*.f32 2 uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (PI.f32) (*.f32 2 uy))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(*.f32 (PI.f32) (*.f32 2 uy))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1))
(*.f32 (PI.f32) (*.f32 2 uy))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))) 1)
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))))
(pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 1)
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 2)
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 3)
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2))) 2))
(fabs.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3) 1/3)
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(log.f32 (pow.f32 (exp.f32 (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) ux))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))))))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 1))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2)))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))) 1)
(expm1.f32 (log1p.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 1 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2) (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 2) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 2)) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 1 (*.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (+.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 3)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(fabs.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3) 1/3)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(log.f32 (exp.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(expm1.f32 (log1p.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 1))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) -1 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 2) (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(expm1.f32 (log1p.f32 (PI.f32)))
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(PI.f32)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(PI.f32)
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(PI.f32)
(cbrt.f32 (pow.f32 (PI.f32) 3))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(PI.f32)
(+.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 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.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 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3)
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1/3)
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2)
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(log.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(exp.f32 (+.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(exp.f32 (*.f32 (+.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos)))) 1))
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(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 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(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 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) 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)))
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(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 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(pow.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))) 1)
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))) 3)
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))) 3) 1/3)
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))) 2)
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))) 3))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))) 1))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))) 1)
(expm1.f32 (log1p.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 1 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2) (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 2) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 2)) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 1 (*.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (+.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 3)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(fabs.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3) 1/3)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(log.f32 (exp.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(expm1.f32 (log1p.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 1))
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) -1 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 2) (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(expm1.f32 (log1p.f32 (PI.f32)))
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(PI.f32)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(PI.f32)
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(PI.f32)
(cbrt.f32 (pow.f32 (PI.f32) 3))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(PI.f32)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (neg.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 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 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.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 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3)
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1/3)
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2)
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(log.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(exp.f32 (+.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(exp.f32 (*.f32 (+.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos)))) 1))
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(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 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(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 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) 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)))
(*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(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 -1 maxCos) 1) (-.f32 (fma.f32 ux maxCos 1) ux))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))) 1)
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 1 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2) (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (+.f32 1 (neg.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3)) (+.f32 1 (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 2) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 3)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3) 1/3)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(log.f32 (exp.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(expm1.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(log1p.f32 (expm1.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) -1 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2))))
(pow.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2))) 1)
(*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2))
(pow.f32 (cbrt.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2)))) 3)
(*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2))
(pow.f32 (pow.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2))) 3) 1/3)
(*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2))
(pow.f32 (sqrt.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2)))) 2)
(*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2)) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2)) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 2 (-.f32 1 ux)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2))))))
(*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2))
(cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2))) 3))
(*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2))
(expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2)))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2))))
(log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2)))))
(*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2))
(exp.f32 (log.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2)))))
(*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2))
(exp.f32 (*.f32 (log.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) -1/2)))) 1))
(*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 2 (-.f32 1 ux))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(expm1.f32 (log1p.f32 (PI.f32)))
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(PI.f32)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(PI.f32)
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(PI.f32)
(cbrt.f32 (pow.f32 (PI.f32) 3))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(PI.f32)
(-.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 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1/3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(expm1.f32 (log1p.f32 (PI.f32)))
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(PI.f32)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(PI.f32)
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(PI.f32)
(cbrt.f32 (pow.f32 (PI.f32) 3))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(PI.f32)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 1 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 2) 2) (pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 2))
(pow.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 2) 3)
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 2))
(fabs.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))

eval839.0ms (3.9%)

Compiler

Compiled 41467 to 31401 computations (24.3% saved)

prune230.0ms (1.1%)

Pruning

45 alts after pruning (42 fresh and 3 done)

PrunedKeptTotal
New79135826
Fresh14721
Picked325
Done011
Total80845853
Accuracy
99.9%
Counts
853 → 45
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.6%
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (/.f32 (/.f32 1 ux) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 -1 maxCos) 4)))))))
90.3%
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) 1/3)
95.6%
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)
97.1%
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)
96.3%
(+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 2 (*.f32 -1 ux)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
94.8%
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
91.0%
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
57.2%
(+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
76.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
98.2%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
97.5%
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
97.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (pow.f32 (cbrt.f32 (PI.f32)) 3))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
96.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (expm1.f32 (log1p.f32 (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
96.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos))) 3) 1/3)))
98.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) 3)))
59.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
97.5%
(*.f32 (sin.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))))))
53.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 ux -2))) (*.f32 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))))
54.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.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))))))
53.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.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))))))
90.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (-.f32 (*.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 2 maxCos))))))
59.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
96.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (exp.f32 (log.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))))))
56.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
98.2%
(*.f32 (sin.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)))))
59.1%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) 3)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
59.0%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (expm1.f32 (log1p.f32 (PI.f32)))))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
59.1%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
59.2%
(*.f32 (sin.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
94.9%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
52.8%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
82.3%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 uy (PI.f32))))
77.3%
(*.f32 2 (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32)))))
53.0%
(*.f32 2 (*.f32 uy (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 3) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))))
66.2%
(*.f32 2 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32))))
51.2%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
52.6%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
44.4%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))))
53.0%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))))
7.1%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 1))))))
82.2%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (-.f32 (-.f32 (/.f32 1 ux) (/.f32 (+.f32 -1 maxCos) ux)) (/.f32 maxCos ux)) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
82.2%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))))))
33.9%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
91.4%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 -1 maxCos) 2) 2) (*.f32 -2 maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
Compiler

Compiled 2846 to 2302 computations (19.1% saved)

localize1.7s (8%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
98.7%
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
98.6%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
59.8%
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
39.6%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
99.3%
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32)))
99.1%
(*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32))))
98.9%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32))
98.9%
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))
99.6%
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))))))
99.4%
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
99.0%
(*.f32 uy (PI.f32))
98.7%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 uy (PI.f32)))
99.5%
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
99.4%
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
99.0%
(*.f32 (PI.f32) (*.f32 2 uy))
98.6%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
Compiler

Compiled 637 to 466 computations (26.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 938.0ms
Operation ival-pow, time spent: 258.0ms, 28.0% of total-time
Operation ival-mult, time spent: 216.0ms, 23.0% of total-time
Operation composed, time spent: 96.0ms, 10.0% of total-time
Operation ival-sqrt, time spent: 83.0ms, 9.0% of total-time
Operation ival-sub, time spent: 70.0ms, 7.0% of total-time
Operation ival-add, time spent: 59.0ms, 6.0% of total-time
Operation ival-exp, time spent: 57.0ms, 6.0% of total-time
Operation ival-sin, time spent: 39.0ms, 4.0% of total-time
Operation const, time spent: 23.0ms, 2.0% of total-time
Operation ival-div, time spent: 14.0ms, 1.0% of total-time
Operation ival-neg, time spent: 12.0ms, 1.0% of total-time
Operation ival-log, time spent: 7.0ms, 1.0% of total-time
Operation ival-pi, time spent: 3.0ms, 0.0% of total-time

series138.0ms (0.6%)

Counts
15 → 341
Calls
Call 1
Inputs
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))>
#<alt (*.f32 (PI.f32) (*.f32 2 uy))>
#<alt (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))>
#<alt (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 uy (PI.f32)))>
#<alt (*.f32 uy (PI.f32))>
#<alt (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))>
#<alt (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))))))>
#<alt (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32))>
#<alt (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32))))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32)))>
#<alt (log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))>
#<alt (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))>
#<alt (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)>
Outputs
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.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 (sin.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)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))>
#<alt (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))>
#<alt (*.f32 -1 (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 2 (*.f32 2 ux)) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32))))>
#<alt (*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32)))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5))))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 5)))))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 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 ux))>
#<alt (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (+.f32 2 (*.f32 -2 ux))))) (*.f32 ux (-.f32 2 ux)))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 ux)))))) (*.f32 ux (-.f32 2 ux)))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 ux)))))) (*.f32 ux (-.f32 2 ux)))>
#<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 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 maxCos 2)))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 2 ux)) (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 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 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 ux)) maxCos)) (*.f32 ux (-.f32 2 (*.f32 2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))>
#<alt (*.f32 2 (*.f32 uy (PI.f32)))>
#<alt (*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (PI.f32))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 4/15 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))) (*.f32 4/15 (pow.f32 (PI.f32) 5))))))))>
#<alt (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32)))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.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 uy (*.f32 (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 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 4))))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.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 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 6))))))))))>
#<alt (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))))>
#<alt (*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 maxCos 1)))) ux)) (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 maxCos 1)))) ux)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))>
#<alt (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 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 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 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 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 2 (*.f32 2 ux)) (-.f32 (*.f32 ux (-.f32 2 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 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 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 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 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 ux))>
#<alt (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (+.f32 2 (*.f32 -2 ux))))) (*.f32 ux (-.f32 2 ux)))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 ux)))))) (*.f32 ux (-.f32 2 ux)))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 ux)))))) (*.f32 ux (-.f32 2 ux)))>
#<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 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 maxCos 2)))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 2 ux)) (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 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 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 ux)) maxCos)) (*.f32 ux (-.f32 2 (*.f32 2 ux)))) maxCos)) (*.f32 -1 (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 (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 maxCos 1)))) ux)) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))))) ux)) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 maxCos 1)))) ux)) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (sqrt.f32 (*.f32 ux (-.f32 2 ux)))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (+.f32 2 (*.f32 -2 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))))>
#<alt (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))))))))>
#<alt (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (-.f32 2 (*.f32 2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))>
#<alt (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2)))) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))))))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))>
#<alt (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos)) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) maxCos)) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2))))) maxCos)) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) maxCos)) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) maxCos)) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))>
#<alt (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))>
#<alt (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (PI.f32)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (PI.f32)) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))>
#<alt (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (PI.f32) (sqrt.f32 -2)))>
#<alt (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -2)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -2))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -2)))))))>
#<alt (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (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 (PI.f32) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (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 (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 (PI.f32) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 2))))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))>
#<alt (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (PI.f32)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (PI.f32)))))>
#<alt (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))))))>
#<alt (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))>
#<alt (+.f32 (*.f32 maxCos (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))))))) (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2)))) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2))))))))) (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))))))))) (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))))))) (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))>
#<alt (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2)))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2))))) (/.f32 (*.f32 uy (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))))) maxCos)))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))))) (pow.f32 maxCos 2))) (/.f32 (*.f32 uy (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))))) maxCos))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))))) (pow.f32 maxCos 2))) (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 1/2 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))))) (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (/.f32 (PI.f32) (sqrt.f32 -2))))) (pow.f32 maxCos 3)) (/.f32 (*.f32 uy (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))))) maxCos)))))>
#<alt (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) maxCos)) (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 2))))) maxCos)) (*.f32 -1/2 (*.f32 uy (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))) maxCos)) (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32))>
#<alt (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (PI.f32))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (PI.f32))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (PI.f32))))>
#<alt (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2)))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2)))))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2)))))))>
#<alt (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2)))))))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))>
#<alt (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2)))) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))))))))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))>
#<alt (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2))))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (pow.f32 maxCos 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 1/2 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (pow.f32 maxCos 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))))))))>
#<alt (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos)) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))>
#<alt (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 2)))) maxCos)) (*.f32 -1/2 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))) maxCos)) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))>
#<alt (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))>
#<alt (*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.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)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))>
#<alt (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))>
#<alt (*.f32 -1 (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))>
#<alt (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))>
#<alt (*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))>
#<alt (*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))>
#<alt (*.f32 (sin.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)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))>
#<alt (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))>
#<alt (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))>
#<alt (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))>
#<alt (*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))>
#<alt (*.f32 -1 (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))>
#<alt (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))>
#<alt (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<alt (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))>
#<alt (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))>
#<alt (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))>
#<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)))>
Calls

96 calls:

TimeVariablePointExpression
16.0ms
maxCos
@inf
(* (sqrt (* ux (+ (* maxCos -2) (- 2 (* ux (pow (+ -1 maxCos) 2)))))) (* uy (PI)))
16.0ms
uy
@0
(* uy (+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (PI) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))))
8.0ms
maxCos
@0
(* uy (+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (PI) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))))
4.0ms
ux
@inf
(log (+ 1 (- (exp (* (sin (* (PI) (* uy 2))) (sqrt (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 2))))) 1)))
4.0ms
maxCos
@inf
(* (sqrt (* ux (+ (* maxCos -2) (- 2 (* ux (pow (+ -1 maxCos) 2)))))) (sin (* (PI) (* 2 uy))))

rewrite158.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
428×log1p-expm1-u
427×expm1-log1p-u
416×add-exp-log
416×add-cube-cbrt
413×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059853
11054853
Stop Event
node limit
Counts
15 → 256
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))))))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32))
(*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1)
(pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 1)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)
(pow.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 2 uy)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 2 uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 uy) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(exp.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 1))
(+.f32 (*.f32 ux (*.f32 maxCos -2)) (*.f32 ux (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (*.f32 (*.f32 maxCos -2) ux) (*.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 1)
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3) (pow.f32 ux 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 1))
(fma.f32 ux (*.f32 maxCos -2) (*.f32 ux (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 (*.f32 maxCos -2) ux (*.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) ux))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1)
(*.f32 1 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)) (cbrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 1)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2)
(log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy)) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (*.f32 (PI.f32) uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) uy))) 1)
(pow.f32 (*.f32 (PI.f32) uy) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) uy))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) uy)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) uy)) 1))
(+.f32 (*.f32 ux (*.f32 maxCos -2)) (*.f32 ux (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (*.f32 (*.f32 maxCos -2) ux) (*.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 1)
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3) (pow.f32 ux 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 1))
(fma.f32 ux (*.f32 maxCos -2) (*.f32 ux (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 (*.f32 maxCos -2) ux (*.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) ux))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 1/2))
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 (+.f32 maxCos -1) 2)) (PI.f32)) (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))) 3/2) (pow.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)) 3) (pow.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1)
(pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1))
(+.f32 (*.f32 uy (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(+.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) uy))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))) 1)
(pow.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))) 2)
(log.f32 (pow.f32 (exp.f32 uy) (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))))
(cbrt.f32 (pow.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))))
(log1p.f32 (expm1.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))))
(exp.f32 (log.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))) 1))
(fma.f32 uy (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) uy))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))) 1)
(*.f32 1 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 2) (cbrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(*.f32 (sqrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) (sqrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) 3) -1/8) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 3)) (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) 2) (-.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 2) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) 2) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 2)) (-.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(pow.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) 1)
(pow.f32 (cbrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 3)
(pow.f32 (pow.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 2)
(log.f32 (exp.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))))
(cbrt.f32 (pow.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) 3))
(expm1.f32 (log1p.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(log1p.f32 (expm1.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(exp.f32 (log.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 1))
(fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))
(fma.f32 1 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))
(fma.f32 1 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (PI.f32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) 2)) (cbrt.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 2)) (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) (sqrt.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))
(fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 0 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3))) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2) (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 1 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(+.f32 0 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3))) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2) (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))

simplify441.0ms (2%)

Algorithm
egg-herbie
Rules
783×*-commutative
739×times-frac
318×+-commutative
288×associate-*r*
280×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0178963717
1591962507
Stop Event
node limit
Counts
597 → 739
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 2 (*.f32 2 ux)) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32)))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 5)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 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 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (+.f32 2 (*.f32 -2 ux))))) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 ux)))))) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 ux)))))) (*.f32 ux (-.f32 2 ux)))
(*.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 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 2 ux)) (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 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 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 ux)) maxCos)) (*.f32 ux (-.f32 2 (*.f32 2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (PI.f32))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 4/15 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)))))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))) (*.f32 4/15 (pow.f32 (PI.f32) 5))))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.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 uy (*.f32 (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 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 4))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.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 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 6))))))))))
(*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))))
(*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 maxCos 1)))) ux)) (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 maxCos 1)))) ux)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 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 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 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 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 2 (*.f32 2 ux)) (-.f32 (*.f32 ux (-.f32 2 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 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 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 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 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 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (+.f32 2 (*.f32 -2 ux))))) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 ux)))))) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 ux)))))) (*.f32 ux (-.f32 2 ux)))
(*.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 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 2 ux)) (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 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 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 ux)) maxCos)) (*.f32 ux (-.f32 2 (*.f32 2 ux)))) maxCos)) (*.f32 -1 (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 (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 maxCos 1)))) ux)) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))))) ux)) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 maxCos 1)))) ux)) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (+.f32 2 (*.f32 -2 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (-.f32 2 (*.f32 2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2)))) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))))))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))))))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos)) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) maxCos)) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2))))) maxCos)) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) maxCos)) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) maxCos)) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (PI.f32)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (PI.f32)) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (PI.f32) (sqrt.f32 -2)))
(*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -2)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -2))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (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 (PI.f32) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (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 (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 (PI.f32) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 2))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.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 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.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 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (PI.f32)))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))))))
(*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))
(+.f32 (*.f32 maxCos (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))))))) (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2)))) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2))))))))) (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))))))))) (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))))))) (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2))))) (/.f32 (*.f32 uy (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))))) (pow.f32 maxCos 2))) (/.f32 (*.f32 uy (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))))) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))))) (pow.f32 maxCos 2))) (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 1/2 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))))) (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (/.f32 (PI.f32) (sqrt.f32 -2))))) (pow.f32 maxCos 3)) (/.f32 (*.f32 uy (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))))) maxCos)))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) maxCos)) (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 2))))) maxCos)) (*.f32 -1/2 (*.f32 uy (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))) maxCos)) (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32))
(*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (PI.f32))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (PI.f32))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (PI.f32))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2)))) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))))))))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (pow.f32 maxCos 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 1/2 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (pow.f32 maxCos 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))))))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos)) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 2)))) maxCos)) (*.f32 -1/2 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))) maxCos)) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
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 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1)
(pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 1)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)
(pow.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 2 uy)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 2 uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 uy) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(exp.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 1))
(+.f32 (*.f32 ux (*.f32 maxCos -2)) (*.f32 ux (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (*.f32 (*.f32 maxCos -2) ux) (*.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 1)
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3) (pow.f32 ux 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 1))
(fma.f32 ux (*.f32 maxCos -2) (*.f32 ux (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 (*.f32 maxCos -2) ux (*.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) ux))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1)
(*.f32 1 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)) (cbrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 1)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2)
(log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy)) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (*.f32 (PI.f32) uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) uy))) 1)
(pow.f32 (*.f32 (PI.f32) uy) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) uy))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) uy)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) uy)) 1))
(+.f32 (*.f32 ux (*.f32 maxCos -2)) (*.f32 ux (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (*.f32 (*.f32 maxCos -2) ux) (*.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 1)
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3) 1/3)
(log.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3) (pow.f32 ux 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 1))
(fma.f32 ux (*.f32 maxCos -2) (*.f32 ux (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 (*.f32 maxCos -2) ux (*.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) ux))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 1/2))
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 (+.f32 maxCos -1) 2)) (PI.f32)) (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))) 3/2) (pow.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)) 3) (pow.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1)
(pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1))
(+.f32 (*.f32 uy (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(+.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) uy))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))) 1)
(pow.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))) 2)
(log.f32 (pow.f32 (exp.f32 uy) (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))))
(cbrt.f32 (pow.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))))
(log1p.f32 (expm1.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))))
(exp.f32 (log.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))) 1))
(fma.f32 uy (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) uy))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))) 1)
(*.f32 1 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 2) (cbrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(*.f32 (sqrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) (sqrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) 3) -1/8) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 3)) (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) 2) (-.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 2) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) 2) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 2)) (-.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(pow.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) 1)
(pow.f32 (cbrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 3)
(pow.f32 (pow.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 2)
(log.f32 (exp.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))))
(cbrt.f32 (pow.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) 3))
(expm1.f32 (log1p.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(log1p.f32 (expm1.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(exp.f32 (log.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 1))
(fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))
(fma.f32 1 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))
(fma.f32 1 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (PI.f32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) 2)) (cbrt.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 2)) (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) (sqrt.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))
(fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 0 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3))) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2) (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 1 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(+.f32 0 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3))) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2) (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
Outputs
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 4))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 6))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.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 maxCos -1) 3)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (*.f32 (sin.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 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.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 maxCos -1) 3)))) (fma.f32 1/16 (*.f32 (sin.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 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 (neg.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(neg.f32 (*.f32 ux (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) ux) (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) ux) (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(neg.f32 (*.f32 ux (fma.f32 -1 (/.f32 (fma.f32 1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)))))) ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (/.f32 (fma.f32 1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)))))) ux)))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(neg.f32 (*.f32 ux (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 -1/16 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 5)))))) ux) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)))))) ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))))) (/.f32 (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 -1/16 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 5)))))) ux)) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 2 (*.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 2 (*.f32 ux 2))) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 2 (*.f32 ux 2))) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 (pow.f32 ux 2) -1 (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 2 (*.f32 ux 2))) (*.f32 maxCos (fma.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 ux 2))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3))))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 2 (*.f32 ux 2))) (*.f32 maxCos (fma.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 ux 2))) (fma.f32 (pow.f32 ux 2) -1 (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3))))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 (pow.f32 ux 2) -1 (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 ux 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 ux 2)) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2)) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 ux 2)) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.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))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 ux 2)) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/4 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 2 (*.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2)) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2)) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 ux 2)) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/4 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 ux 2))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) -1))) (pow.f32 maxCos 3))) (fma.f32 1/2 (*.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))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 ux 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 -1))))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 -1))))) maxCos)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 2 (*.f32 2 ux)) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 2 (*.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2)) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 -1))))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 -1)))) (/.f32 (fma.f32 1/4 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) -1))) (*.f32 ux (sqrt.f32 -1)))))) maxCos)) maxCos)))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32)))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (PI.f32))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 5)))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.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 (fma.f32 maxCos -2 2) (*.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 (fma.f32 maxCos -2 2) (*.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))
(*.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))
(*.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 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (+.f32 2 (*.f32 -2 ux))))) (*.f32 ux (-.f32 2 ux)))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))) (*.f32 ux (-.f32 2 ux)))
(-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 ux)))))) (*.f32 ux (-.f32 2 ux)))
(fma.f32 maxCos (*.f32 -1 (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (-.f32 2 (*.f32 ux 2))))) (*.f32 ux (-.f32 2 ux)))
(fma.f32 maxCos (-.f32 (*.f32 (neg.f32 (pow.f32 ux 2)) maxCos) (*.f32 ux (-.f32 2 (*.f32 ux 2)))) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 ux)))))) (*.f32 ux (-.f32 2 ux)))
(fma.f32 maxCos (*.f32 -1 (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (-.f32 2 (*.f32 ux 2))))) (*.f32 ux (-.f32 2 ux)))
(fma.f32 maxCos (-.f32 (*.f32 (neg.f32 (pow.f32 ux 2)) maxCos) (*.f32 ux (-.f32 2 (*.f32 ux 2)))) (*.f32 ux (-.f32 2 ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (*.f32 -1 (+.f32 (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos)) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2))) (pow.f32 ux 2)) (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos)) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2))) (pow.f32 ux 2)) (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (-.f32 2 (*.f32 2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (*.f32 -1 (+.f32 (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (-.f32 2 ux)) maxCos)) (*.f32 ux (-.f32 2 (*.f32 2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (*.f32 ux (/.f32 (-.f32 2 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 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (-.f32 2 ux)) maxCos)) (*.f32 ux (-.f32 2 (*.f32 2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (*.f32 ux (/.f32 (-.f32 2 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 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (PI.f32))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (*.f32 2 (PI.f32))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 4/15 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)))))))
(*.f32 uy (fma.f32 2 (PI.f32) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (pow.f32 (PI.f32) 3) (*.f32 4/15 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)))))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))) (*.f32 4/15 (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (fma.f32 2 (PI.f32) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (*.f32 4/15 (pow.f32 (PI.f32) 5))))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.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 uy (*.f32 (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 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 4))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2)))) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.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 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 6))))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 2) 3)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 4)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (fma.f32 maxCos -2 2) 5))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 6)))))))))
(*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 1/2 (/.f32 (*.f32 uy (*.f32 (fma.f32 maxCos -2 2) (PI.f32))) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 1/2 (*.f32 uy (*.f32 (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (sqrt.f32 -1))) (/.f32 (PI.f32) (+.f32 maxCos -1)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 1/2 (/.f32 (*.f32 uy (*.f32 (fma.f32 maxCos -2 2) (PI.f32))) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 uy (*.f32 (/.f32 (PI.f32) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/2 (*.f32 uy (*.f32 (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (sqrt.f32 -1))) (/.f32 (PI.f32) (+.f32 maxCos -1)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))))
(*.f32 ux (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 1/16 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (fma.f32 1/2 (/.f32 (*.f32 uy (*.f32 (fma.f32 maxCos -2 2) (PI.f32))) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 uy (*.f32 (/.f32 (PI.f32) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (fma.f32 1/2 (*.f32 uy (*.f32 (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (sqrt.f32 -1))) (/.f32 (PI.f32) (+.f32 maxCos -1)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(neg.f32 (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 (neg.f32 (*.f32 ux uy)) (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(neg.f32 (*.f32 ux (fma.f32 -1/2 (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1))) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 (neg.f32 ux) (fma.f32 -1/2 (*.f32 uy (*.f32 (/.f32 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) ux) (/.f32 (PI.f32) (+.f32 maxCos -1)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 maxCos 1)))) ux)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(neg.f32 (*.f32 ux (fma.f32 -1 (/.f32 (fma.f32 1/8 (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (fma.f32 maxCos -2 2) 2))) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1))) (+.f32 maxCos -1)))) ux) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (/.f32 (fma.f32 1/8 (*.f32 uy (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (fma.f32 maxCos -2 2) 2)) ux) (/.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1))) (+.f32 maxCos -1)))) ux)))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 maxCos 1)))) ux)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(neg.f32 (*.f32 ux (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 uy (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (fma.f32 maxCos -2 2) 2))) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (sqrt.f32 -1))) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 5))))) ux) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1))) (+.f32 maxCos -1)))) ux) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (/.f32 (-.f32 (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1))) (+.f32 maxCos -1))) (/.f32 (fma.f32 -1/8 (*.f32 uy (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (fma.f32 maxCos -2 2) 2))) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (sqrt.f32 -1))) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 5))))) ux)) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))))) (*.f32 1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))))) (*.f32 1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (pow.f32 ux 2) -1 (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))))) (*.f32 maxCos (fma.f32 1/4 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (*.f32 maxCos uy) (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))))) (*.f32 maxCos (fma.f32 1/4 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (*.f32 maxCos uy) (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))) (fma.f32 (pow.f32 ux 2) -1 (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (pow.f32 ux 2) -1 (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 uy (*.f32 (/.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 -1)) (/.f32 (PI.f32) maxCos))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 uy (*.f32 (/.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 -1)) (/.f32 (PI.f32) maxCos))) (fma.f32 1/2 (*.f32 (/.f32 uy (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 (PI.f32) (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) -1)))) (pow.f32 maxCos 2))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 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 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/4 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))) (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2)) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (fma.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 uy (*.f32 (/.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 -1)) (/.f32 (PI.f32) maxCos))) (fma.f32 1/4 (*.f32 uy (*.f32 (/.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) -1))) (pow.f32 maxCos 3)))) (fma.f32 1/2 (*.f32 (/.f32 uy (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 (PI.f32) (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) -1)))) (pow.f32 maxCos 2))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1/2 (*.f32 uy (*.f32 (/.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 -1)) (/.f32 (PI.f32) maxCos))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 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 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (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 uy (/.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))) (sqrt.f32 -1))))) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (*.f32 uy (*.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))) (/.f32 (PI.f32) maxCos))) (*.f32 1/2 (*.f32 uy (/.f32 (*.f32 (PI.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 uy (*.f32 (PI.f32) (*.f32 (-.f32 2 (*.f32 2 ux)) (-.f32 (*.f32 ux (-.f32 2 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 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 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 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 1/4 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))) (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2)) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2)) (pow.f32 (sqrt.f32 -1) 2)))) (sqrt.f32 -1))))) maxCos) (*.f32 1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))) (sqrt.f32 -1))))) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 ux 2))) (sqrt.f32 -1)))) (/.f32 (fma.f32 1/4 (*.f32 uy (*.f32 (*.f32 (/.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 (-.f32 2 (*.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (PI.f32) maxCos))) (*.f32 1/2 (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) -1)))) (sqrt.f32 -1))))) maxCos)) maxCos)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.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 (fma.f32 maxCos -2 2) (*.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 (fma.f32 maxCos -2 2) (*.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))
(*.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))
(*.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 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (+.f32 2 (*.f32 -2 ux))))) (*.f32 ux (-.f32 2 ux)))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))) (*.f32 ux (-.f32 2 ux)))
(-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 ux)))))) (*.f32 ux (-.f32 2 ux)))
(fma.f32 maxCos (*.f32 -1 (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (-.f32 2 (*.f32 ux 2))))) (*.f32 ux (-.f32 2 ux)))
(fma.f32 maxCos (-.f32 (*.f32 (neg.f32 (pow.f32 ux 2)) maxCos) (*.f32 ux (-.f32 2 (*.f32 ux 2)))) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 ux)))))) (*.f32 ux (-.f32 2 ux)))
(fma.f32 maxCos (*.f32 -1 (+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (-.f32 2 (*.f32 ux 2))))) (*.f32 ux (-.f32 2 ux)))
(fma.f32 maxCos (-.f32 (*.f32 (neg.f32 (pow.f32 ux 2)) maxCos) (*.f32 ux (-.f32 2 (*.f32 ux 2)))) (*.f32 ux (-.f32 2 ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (*.f32 -1 (+.f32 (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos)) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2))) (pow.f32 ux 2)) (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) maxCos)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos)) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (*.f32 ux (/.f32 (-.f32 2 ux) (pow.f32 maxCos 2))) (pow.f32 ux 2)) (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (-.f32 2 (*.f32 2 ux))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (*.f32 -1 (+.f32 (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 ux (/.f32 (-.f32 2 (*.f32 ux 2)) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (-.f32 2 ux)) maxCos)) (*.f32 ux (-.f32 2 (*.f32 2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (*.f32 ux (/.f32 (-.f32 2 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 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (-.f32 2 ux)) maxCos)) (*.f32 ux (-.f32 2 (*.f32 2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (*.f32 ux (/.f32 (-.f32 2 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 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)))) (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (pow.f32 (-.f32 maxCos 1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) (pow.f32 (+.f32 maxCos -1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 5)))) (pow.f32 (-.f32 maxCos 1) 6))))))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 2) 3))))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (fma.f32 maxCos -2 2) 5))) (pow.f32 (+.f32 maxCos -1) 6))))))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (fma.f32 1/2 (/.f32 (fma.f32 maxCos -2 2) (*.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 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 1/2 (/.f32 (fma.f32 maxCos -2 2) (*.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 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 1/2 (/.f32 (fma.f32 maxCos -2 2) (*.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 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 1/16 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (fma.f32 1/2 (/.f32 (fma.f32 maxCos -2 2) (*.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 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 1/16 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (fma.f32 1/2 (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (fma.f32 -1/2 (/.f32 (/.f32 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) ux) (+.f32 maxCos -1)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (fma.f32 -1/2 (/.f32 (/.f32 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) ux) (+.f32 maxCos -1)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 maxCos 1)))) ux)) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (fma.f32 -1 (/.f32 (fma.f32 1/8 (*.f32 (/.f32 (sqrt.f32 -1) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))))) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (/.f32 (fma.f32 1/8 (*.f32 (/.f32 (sqrt.f32 -1) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))))) ux)))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 -1/16 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))))) ux)) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 maxCos 1)))) ux)) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (*.f32 -1/16 (*.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (sqrt.f32 -1))) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 5)))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))))) ux) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)))) (/.f32 (fma.f32 -1/8 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (*.f32 -1/16 (*.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (sqrt.f32 -1))) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 5)))) ux)) ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 maxCos (*.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (+.f32 2 (*.f32 -2 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 (pow.f32 ux 2) -1 (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 (-.f32 2 (*.f32 ux 2)) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3))))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 (-.f32 2 (*.f32 ux 2)) (fma.f32 (pow.f32 ux 2) -1 (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3))))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))) (fma.f32 (pow.f32 ux 2) -1 (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) (-.f32 2 ux)))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (-.f32 2 (*.f32 ux 2)) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (-.f32 2 (*.f32 ux 2)) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2)) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (-.f32 2 (*.f32 ux 2)) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) -1))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (-.f32 2 (*.f32 ux 2)) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/4 (*.f32 (-.f32 2 (*.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2)) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2)) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (/.f32 (-.f32 2 (*.f32 ux 2)) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/4 (*.f32 (-.f32 2 (*.f32 ux 2)) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) -1))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))))) (fma.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) -1))) (*.f32 (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 (neg.f32 (*.f32 ux (sqrt.f32 -1))) maxCos)
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1/2 (/.f32 (-.f32 2 (*.f32 ux 2)) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (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 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 -1)))) maxCos) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 (fma.f32 -1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 -1)))) maxCos)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (-.f32 2 (*.f32 2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 ux)) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 1/4 (*.f32 (-.f32 2 (*.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2)) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2)) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 ux (sqrt.f32 -1))))) maxCos) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 -1)))) maxCos) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 ux 2)) (sqrt.f32 -1))) (/.f32 (fma.f32 1/4 (*.f32 (-.f32 2 (*.f32 ux 2)) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) -1))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))))) (*.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 ux 2)) 2) -1))) (*.f32 ux (sqrt.f32 -1))))) maxCos)) maxCos)))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (neg.f32 (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (neg.f32 (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (neg.f32 (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (neg.f32 (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))
(fma.f32 maxCos (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))
(fma.f32 maxCos (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (fma.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) (pow.f32 (sqrt.f32 1/2) 2))) (sqrt.f32 1/2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))
(fma.f32 maxCos (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (fma.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) 1/2)) (sqrt.f32 1/2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2)))) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))))))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))
(fma.f32 maxCos (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (fma.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) (pow.f32 (sqrt.f32 1/2) 2))) (sqrt.f32 1/2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (*.f32 -1/4 (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) (pow.f32 (sqrt.f32 1/2) 2))) (pow.f32 (sqrt.f32 1/2) 2)))) (sqrt.f32 1/2)))) (fma.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) (pow.f32 (sqrt.f32 1/2) 2))) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))
(fma.f32 maxCos (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (fma.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) 1/2)) (sqrt.f32 1/2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (*.f32 -1/4 (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) 1/2)) 1/2))) (sqrt.f32 1/2)))) (fma.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) 1/2)) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -2 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -2 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) (fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (+.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5))))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -2 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) (fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2))) (fma.f32 -1/4 (*.f32 (/.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5)))) (fma.f32 1/2 (*.f32 (/.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5)))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (+.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 5))))))))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos)) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) maxCos)) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) maxCos) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (/.f32 (-.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (/.f32 (fma.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2))))) maxCos)) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) maxCos)) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) maxCos)) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos) (fma.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) maxCos) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) maxCos) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (/.f32 (-.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (/.f32 (-.f32 (fma.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (/.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos)) maxCos)) maxCos)))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (neg.f32 (neg.f32 (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (neg.f32 (neg.f32 (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (neg.f32 (neg.f32 (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (neg.f32 (neg.f32 (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))
(-.f32 (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (PI.f32) (sqrt.f32 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (PI.f32)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2))) (*.f32 (*.f32 -1/2 (*.f32 maxCos (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))
(fma.f32 maxCos (-.f32 (*.f32 (*.f32 -1/2 (*.f32 maxCos (/.f32 (PI.f32) (*.f32 2 (sqrt.f32 2))))) (sqrt.f32 ux)) (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (PI.f32)) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2))) (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3))) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 5)))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))
(fma.f32 maxCos (-.f32 (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (*.f32 2 (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 5))))))) (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (PI.f32) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2)))
(*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -2)))))
(*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -2)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -2))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -2) 3))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -2))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (PI.f32) (*.f32 -2 (sqrt.f32 -2)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -2))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -2) 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -2)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -2) 3))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -2)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (PI.f32) (*.f32 -2 (sqrt.f32 -2)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 7))) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -2) 5))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2)) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (PI.f32) (sqrt.f32 -2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))
(*.f32 (neg.f32 (sqrt.f32 (*.f32 ux maxCos))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 2))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (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 (PI.f32) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (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 (PI.f32) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 3)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (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 (PI.f32) (/.f32 (sqrt.f32 -1) (*.f32 2 (sqrt.f32 2))))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (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 (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 (PI.f32) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 2) 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (/.f32 (*.f32 (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 (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 (PI.f32) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (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 (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 (PI.f32) (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 2) 5)))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2)))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2)))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2)))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3))))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) uy) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) uy) (*.f32 (neg.f32 (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) uy) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) uy) (*.f32 (neg.f32 (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3))) (*.f32 uy (neg.f32 (PI.f32))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) uy) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) uy) (*.f32 (neg.f32 (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3))) (*.f32 uy (neg.f32 (PI.f32))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2))))))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) uy) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) uy) (*.f32 (neg.f32 (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3))) (*.f32 uy (neg.f32 (PI.f32))))))
(*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 uy (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))
(+.f32 (*.f32 maxCos (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))
(fma.f32 maxCos (*.f32 uy (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2))) (*.f32 -1/2 (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))))) (*.f32 uy (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))
(fma.f32 maxCos (*.f32 uy (-.f32 (*.f32 -1/2 (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2))))) (*.f32 uy (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))))))) (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 uy (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) (pow.f32 (sqrt.f32 1/2) 2))) (sqrt.f32 1/2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))))))) (*.f32 uy (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2))) (*.f32 -1/2 (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 uy (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 uy (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (*.f32 2 (sqrt.f32 2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) 1/2)) (sqrt.f32 1/2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))))))) (*.f32 uy (-.f32 (*.f32 -1/2 (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))))) (*.f32 uy (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2)))) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2))))))))) (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))))))))) (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))))))) (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 maxCos (*.f32 uy (*.f32 -1/2 (+.f32 (/.f32 (*.f32 (sqrt.f32 ux) (PI.f32)) (pow.f32 (sqrt.f32 2) 5)) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (*.f32 -1/4 (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) (pow.f32 (sqrt.f32 1/2) 2))) (pow.f32 (sqrt.f32 1/2) 2)))) (sqrt.f32 1/2)))) (fma.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) (pow.f32 (sqrt.f32 1/2) 2))) (sqrt.f32 1/2))))))))) (*.f32 uy (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) (pow.f32 (sqrt.f32 1/2) 2))) (sqrt.f32 1/2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 uy (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2))) (*.f32 -1/2 (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 uy (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 maxCos (*.f32 uy (*.f32 -1/2 (+.f32 (/.f32 (*.f32 (sqrt.f32 ux) (PI.f32)) (pow.f32 (sqrt.f32 2) 5)) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (*.f32 -1/4 (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) 1/2)) 1/2))) (sqrt.f32 1/2)))) (fma.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) 1/2)) (sqrt.f32 1/2))))))))) (*.f32 uy (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (*.f32 2 (sqrt.f32 2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) 1/2)) (sqrt.f32 1/2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 uy (-.f32 (*.f32 -1/2 (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))))) (*.f32 uy (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2)))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2))))) (/.f32 (*.f32 uy (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 uy (/.f32 (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2)) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)))) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))))) (pow.f32 maxCos 2))) (/.f32 (*.f32 uy (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))))) maxCos))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (fma.f32 -1/2 (*.f32 uy (/.f32 (fma.f32 -1/4 (*.f32 (/.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3)))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)))) (pow.f32 maxCos 2))) (*.f32 uy (/.f32 (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2)) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)))) maxCos)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))))) (pow.f32 maxCos 2))) (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 1/2 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))))) (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (/.f32 (PI.f32) (sqrt.f32 -2))))) (pow.f32 maxCos 3)) (/.f32 (*.f32 uy (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2))))) maxCos)))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (fma.f32 -1/2 (*.f32 uy (/.f32 (fma.f32 -1/4 (*.f32 (/.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3)))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)))) (pow.f32 maxCos 2))) (+.f32 (*.f32 uy (/.f32 (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (sqrt.f32 -2)) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)))) maxCos)) (*.f32 uy (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3)))) 1/4) (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (/.f32 (PI.f32) (sqrt.f32 -2)))) (pow.f32 maxCos 3)))))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (*.f32 uy (/.f32 (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 uy (/.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) maxCos)) (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 1/2 (*.f32 uy (/.f32 (fma.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos)) (*.f32 uy (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))) maxCos) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (/.f32 (fma.f32 1/2 (*.f32 uy (/.f32 (fma.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos)) (*.f32 uy (-.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 2))))) maxCos)) (*.f32 -1/2 (*.f32 uy (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))) maxCos)) (*.f32 uy (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1 (*.f32 uy (/.f32 (fma.f32 -1/2 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))) maxCos)) (*.f32 -1/2 (*.f32 uy (fma.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))) maxCos) (*.f32 uy (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))))) maxCos) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (/.f32 (-.f32 (*.f32 uy (-.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) (/.f32 (-.f32 (*.f32 -1/2 (*.f32 uy (fma.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))) (*.f32 uy (/.f32 (fma.f32 -1/2 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))) maxCos))) maxCos)) maxCos)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))
(*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (PI.f32))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2)))) (*.f32 (PI.f32) (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (PI.f32))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2)))) (*.f32 (PI.f32) (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (PI.f32))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2)))) (*.f32 (PI.f32) (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3))))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)))) (*.f32 (neg.f32 (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)) (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2)))))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1/2 (*.f32 (*.f32 (neg.f32 (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))))) (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)) (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2)))))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1/2 (*.f32 (*.f32 (neg.f32 (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))))) (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 ux 3))) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
(*.f32 (pow.f32 ux 2) (fma.f32 -1 (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)) (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2)))))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1/2 (*.f32 (*.f32 (neg.f32 (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))))) (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 ux 3))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (fma.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2))) (*.f32 -1/2 (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (fma.f32 maxCos (-.f32 (*.f32 -1/2 (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (fma.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2))) (fma.f32 -1/2 (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))))) (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) (pow.f32 (sqrt.f32 1/2) 2))) (sqrt.f32 1/2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (fma.f32 maxCos (-.f32 (fma.f32 -1/2 (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))))) (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (*.f32 2 (sqrt.f32 2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) 1/2)) (sqrt.f32 1/2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))))))) (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3)))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 5)))) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2)))) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (pow.f32 ux 3)) (*.f32 1/16 (/.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 1/2) 2))))) (sqrt.f32 1/2)))))))))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (fma.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2))) (fma.f32 -1/2 (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 -1/2 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) (pow.f32 (sqrt.f32 1/2) 2))) (sqrt.f32 1/2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))) (*.f32 maxCos (*.f32 -1/2 (+.f32 (/.f32 (*.f32 (sqrt.f32 ux) (PI.f32)) (pow.f32 (sqrt.f32 2) 5)) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (*.f32 -1/4 (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) (pow.f32 (sqrt.f32 1/2) 2))) (pow.f32 (sqrt.f32 1/2) 2)))) (sqrt.f32 1/2)))) (fma.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) (pow.f32 (sqrt.f32 1/2) 2))) (sqrt.f32 1/2)))))))))))))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (fma.f32 maxCos (-.f32 (fma.f32 -1/2 (fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))))) (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (*.f32 2 (sqrt.f32 2)))) (fma.f32 -1/2 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) 1/2)) (sqrt.f32 1/2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2))))) (*.f32 maxCos (*.f32 -1/2 (+.f32 (/.f32 (*.f32 (sqrt.f32 ux) (PI.f32)) (pow.f32 (sqrt.f32 2) 5)) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (*.f32 -1/4 (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) 1/2)) 1/2))) (sqrt.f32 1/2)))) (fma.f32 1/4 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (PI.f32) (sqrt.f32 1/2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (fma.f32 -1/2 (pow.f32 ux 3) (/.f32 (*.f32 1/16 (pow.f32 ux 3)) 1/2)) (sqrt.f32 1/2))))))))))))) (*.f32 (sqrt.f32 ux) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1/2 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos))) (fma.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -2)) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (pow.f32 maxCos 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1/2 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos))) (fma.f32 -1/2 (/.f32 (fma.f32 -1/4 (*.f32 (/.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3)))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)))) (pow.f32 maxCos 2)) (fma.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -2)) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 1/2 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (PI.f32) (sqrt.f32 -1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (sqrt.f32 -1/2)))) (pow.f32 maxCos 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (PI.f32) (sqrt.f32 -2))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -1/2)))))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1/2 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (/.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3)))) 1/4) (pow.f32 maxCos 3)) (fma.f32 -1/2 (/.f32 (fma.f32 -1/4 (*.f32 (/.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3)))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)))) (pow.f32 maxCos 2)) (fma.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 3))) (*.f32 (PI.f32) (sqrt.f32 -2)) (fma.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos 5))) (/.f32 (PI.f32) (sqrt.f32 -2)) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1/2)) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))))))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))
(*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))) maxCos) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (/.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos)) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (fma.f32 1/2 (/.f32 (fma.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) maxCos) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (/.f32 (-.f32 (fma.f32 1/2 (/.f32 (fma.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2))))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))))) (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 2)))) maxCos)) (*.f32 -1/2 (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))) maxCos)) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) maxCos)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))) maxCos) (*.f32 -1/2 (fma.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))))) maxCos) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))))) maxCos) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (/.f32 (-.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 2)))) (/.f32 (-.f32 (*.f32 -1/2 (fma.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2)))))) (/.f32 (fma.f32 -1/2 (*.f32 -1/4 (*.f32 (sqrt.f32 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (PI.f32) (/.f32 (sqrt.f32 -1) (sqrt.f32 2))))) maxCos)) maxCos)) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) maxCos)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 1/2))))) maxCos)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2)))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2)))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2)))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))) (*.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2)))) (*.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 4))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 6))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.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 maxCos -1) 3)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (*.f32 (sin.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 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.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 maxCos -1) 3)))) (fma.f32 1/16 (*.f32 (sin.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 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos)))))
(*.f32 (neg.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 1 (neg.f32 maxCos))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos))))) (*.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))))) ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))) (*.f32 (/.f32 1/8 ux) (*.f32 (sin.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)))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))) (*.f32 1/16 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5)))))) ux) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos))))))) ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))) (/.f32 (fma.f32 -1/8 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (-.f32 1 maxCos) 5)))))) ux)) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (*.f32 -1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 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))))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 maxCos (-.f32 (*.f32 (*.f32 -1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 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))))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (sin.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 -1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 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)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 maxCos (-.f32 (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 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)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 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 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (-.f32 (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (/.f32 (pow.f32 (-.f32 1 ux) 2) -1)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (/.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))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (-.f32 (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.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 1 ux) (pow.f32 maxCos 3)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (/.f32 (pow.f32 (-.f32 1 ux) 2) -1)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (/.f32 (pow.f32 (-.f32 1 ux) 2) -1)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) maxCos)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2))) (/.f32 (-.f32 (-.f32 1 (/.f32 (pow.f32 (-.f32 1 ux) 2) -1)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.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 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2)))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2)))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2)))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))) (*.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2)))) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2)))) (*.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux maxCos (neg.f32 ux))) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 4))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 6))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.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 maxCos -1) 3)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (*.f32 (sin.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 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.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 maxCos -1) 3)))) (fma.f32 1/16 (*.f32 (sin.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 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos)))))
(*.f32 (neg.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 1 (neg.f32 maxCos))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos))))) (*.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))))) ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))) (*.f32 (/.f32 1/8 ux) (*.f32 (sin.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)))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))) (*.f32 1/16 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5)))))) ux) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos))))))) ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))) (/.f32 (fma.f32 -1/8 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (-.f32 1 maxCos) 5)))))) ux)) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (*.f32 -1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 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))))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 maxCos (-.f32 (*.f32 (*.f32 -1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 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))))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (sin.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 -1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 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)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 maxCos (-.f32 (*.f32 maxCos (*.f32 -1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 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)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 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 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (-.f32 (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (/.f32 (pow.f32 (-.f32 1 ux) 2) -1)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (/.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))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (-.f32 (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.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 1 ux) (pow.f32 maxCos 3)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (/.f32 (pow.f32 (-.f32 1 ux) 2) -1)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (/.f32 (pow.f32 (-.f32 1 ux) 2) -1)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) maxCos)))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 1 (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2))) (/.f32 (-.f32 (-.f32 1 (/.f32 (pow.f32 (-.f32 1 ux) 2) -1)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.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)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) -2))))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))) 2)))
(+.f32 1 (*.f32 ux (+.f32 (fma.f32 2 maxCos (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) (fma.f32 ux (pow.f32 (+.f32 maxCos -1) 2) -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 (+.f32 maxCos -1) 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 maxCos -1) 2)) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 2 (/.f32 1 ux))))
(*.f32 (pow.f32 ux 2) (-.f32 (fma.f32 2 (/.f32 maxCos ux) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 1 (pow.f32 ux 2)))) (/.f32 2 ux)))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 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 (fma.f32 maxCos -2 2) ux) (pow.f32 (+.f32 1 (neg.f32 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 (fma.f32 maxCos -2 2) (/.f32 1 ux)) ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (-.f32 (fma.f32 maxCos -2 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 (fma.f32 maxCos -2 2) (/.f32 1 ux)) ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (-.f32 (fma.f32 maxCos -2 2) (/.f32 1 ux)) ux)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux (-.f32 1 ux)) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 maxCos (fma.f32 2 (*.f32 ux (-.f32 1 ux)) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (/.f32 (*.f32 ux (-.f32 1 ux)) maxCos)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (fma.f32 2 (*.f32 ux (/.f32 (-.f32 1 ux) maxCos)) (+.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 2)))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(*.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 -2 (*.f32 ux (-.f32 1 ux))) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
(*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 ux (-.f32 1 ux)) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos))) maxCos) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (-.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (/.f32 (pow.f32 (-.f32 1 ux) 2) maxCos)) maxCos)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1)
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 2 uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 2 uy) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 uy) 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 ux (*.f32 maxCos -2)) (*.f32 ux (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 (*.f32 -2 maxCos) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (*.f32 (*.f32 maxCos -2) ux) (*.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) ux))
(*.f32 ux (+.f32 (*.f32 -2 maxCos) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 1)
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 1)
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 2)
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 3)
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 2))
(fabs.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3) 1/3)
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(log.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) ux))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3)))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3) (pow.f32 ux 3)))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 1))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(fma.f32 ux (*.f32 maxCos -2) (*.f32 ux (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 (*.f32 -2 maxCos) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 (*.f32 maxCos -2) ux (*.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) ux))
(*.f32 ux (+.f32 (*.f32 -2 maxCos) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1)
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 1 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)) (cbrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3) 1/3)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy)))) 1)
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy)) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))) 3)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy)) 3) 1/3)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))) 2)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy)) 3))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (*.f32 (PI.f32) uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))) 1))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) uy))) 1)
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(pow.f32 (*.f32 (PI.f32) uy) 1)
(*.f32 uy (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 3)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) 1/3)
(*.f32 uy (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
(*.f32 uy (PI.f32))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.f32 uy (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) uy))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 3))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) uy)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) uy)) 1))
(*.f32 uy (PI.f32))
(+.f32 (*.f32 ux (*.f32 maxCos -2)) (*.f32 ux (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 (*.f32 -2 maxCos) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (*.f32 (*.f32 maxCos -2) ux) (*.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) ux))
(*.f32 ux (+.f32 (*.f32 -2 maxCos) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 1)
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 1)
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 2)
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 3)
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 2))
(fabs.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3) 1/3)
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(log.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) ux))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3)))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3) (pow.f32 ux 3)))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 1))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(fma.f32 ux (*.f32 maxCos -2) (*.f32 ux (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 ux (+.f32 (*.f32 -2 maxCos) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 (*.f32 maxCos -2) ux (*.f32 (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) ux))
(*.f32 ux (+.f32 (*.f32 -2 maxCos) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))) 1)
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 1/2)
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 1)
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 3)
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2))
(pow.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 2)
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 1/2))
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 1))
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) 1)
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))) 3)
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) 3) 1/3)
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))) 2)
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 (+.f32 maxCos -1) 2)) (PI.f32)) (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 (+.f32 maxCos -1) 2)) (PI.f32)) (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))))))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) 3))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))) 3/2) (pow.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)) 3/2) (pow.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)) 3) (pow.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)) 3/2) (pow.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)))) 1))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))))
(pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 3)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 3) 1/3)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 2)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 3))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))
(exp.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))
(+.f32 (*.f32 uy (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 uy (fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))))
(+.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) uy))
(*.f32 uy (fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))) 1)
(expm1.f32 (log1p.f32 (*.f32 uy (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))))))
(pow.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 1)
(*.f32 uy (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (cbrt.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))) 3)
(*.f32 uy (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (pow.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 3) 1/3)
(*.f32 uy (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (sqrt.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))) 2)
(*.f32 uy (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))))
(log.f32 (pow.f32 (exp.f32 uy) (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(*.f32 uy (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))))
(*.f32 uy (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))))
(cbrt.f32 (pow.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 3))
(*.f32 uy (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) 3)))
(*.f32 uy (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) 3) (pow.f32 uy 3)))
(*.f32 uy (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))))
(expm1.f32 (log1p.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))))
(expm1.f32 (log1p.f32 (*.f32 uy (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))))))
(log1p.f32 (expm1.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))))
(*.f32 uy (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (log.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))))
(*.f32 uy (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))) 1))
(*.f32 uy (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))))
(fma.f32 uy (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 uy (fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) uy))
(*.f32 uy (fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))) 1)
(expm1.f32 (log1p.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 1 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 2) (cbrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 (sqrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) (sqrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) 3) -1/8) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 3)) (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) 2) (-.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 2) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))) 3) -1/8 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)) 3)) (+.f32 (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))) 2) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)) 2) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) 2) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 2)) (-.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))) 2) (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)) 2)) (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))))
(pow.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) 1)
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(pow.f32 (cbrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 3)
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(pow.f32 (pow.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) 3) 1/3)
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(pow.f32 (sqrt.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 2)
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(log.f32 (exp.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(cbrt.f32 (pow.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) 3))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(expm1.f32 (log1p.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(expm1.f32 (log1p.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))))
(log1p.f32 (expm1.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(exp.f32 (log.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))) 1))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 1 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 1 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 1 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)))
(fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 1 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)))
(fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (PI.f32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 1 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)))
(fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) 2)) (cbrt.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))) 2)) (cbrt.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 2)) (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)) 2)) (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) (sqrt.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2)) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 1 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)))
(fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)))
(fma.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32)) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(fma.f32 1 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)))
(fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2)))) (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (PI.f32)))
(+.f32 0 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3))) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2) (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2) (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2))) (log1p.f32 (neg.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 1 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(+.f32 0 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3))) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2) (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2) (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2))) (log1p.f32 (neg.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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)) 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 maxCos (-.f32 1 ux)) 2)))
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)

eval876.0ms (4%)

Compiler

Compiled 41617 to 31482 computations (24.4% saved)

prune281.0ms (1.3%)

Pruning

64 alts after pruning (60 fresh and 4 done)

PrunedKeptTotal
New87143914
Fresh201737
Picked415
Done033
Total89564959
Accuracy
99.9%
Counts
959 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.3%
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3) 1/3)
95.6%
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)
97.1%
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 3)
94.8%
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
91.0%
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
57.2%
(+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
96.2%
(*.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) 1/3) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
94.8%
(*.f32 (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
98.1%
(*.f32 (*.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) (sqrt.f32 ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
96.2%
(*.f32 (sqrt.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3) 1/3)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
97.5%
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
53.6%
(*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 ux 2))) (*.f32 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
98.2%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
76.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
90.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
95.3%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (pow.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2))
97.2%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3))
88.8%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (PI.f32)))))
96.9%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)))
98.2%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
59.3%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
98.2%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
92.8%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (exp.f32 (log.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
97.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (pow.f32 (cbrt.f32 (PI.f32)) 3))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
96.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (expm1.f32 (log1p.f32 (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
59.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
56.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
98.2%
(*.f32 (sin.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)))))
59.1%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) 3)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
59.0%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (expm1.f32 (log1p.f32 (PI.f32)))))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
59.1%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
98.3%
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
79.9%
(*.f32 2 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2)))) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 4))))))))
82.0%
(*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (PI.f32) uy))) 2))
77.5%
(*.f32 2 (+.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (PI.f32))) -1/2) uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) uy)))
80.0%
(*.f32 2 (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))))
77.4%
(*.f32 2 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))
81.3%
(*.f32 2 (*.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) 1/3) (*.f32 uy (PI.f32))))
80.0%
(*.f32 2 (*.f32 (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))) (*.f32 uy (PI.f32))))
82.2%
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) (sqrt.f32 ux)) (*.f32 uy (PI.f32))))
52.8%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
77.2%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
82.0%
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))))) (*.f32 uy (PI.f32))))
82.3%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (/.f32 maxCos ux)) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (/.f32 1 ux)))))) (*.f32 uy (PI.f32))))
45.5%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 ux 2))) (*.f32 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))) (*.f32 uy (PI.f32))))
45.5%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (-.f32 2 ux)) maxCos)) (*.f32 ux (-.f32 2 (*.f32 2 ux)))) maxCos)) (*.f32 -1 (pow.f32 ux 2))))) (*.f32 uy (PI.f32))))
66.2%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
81.8%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
81.7%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 3)))
82.3%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))) (*.f32 uy (PI.f32))))
82.3%
(*.f32 2 (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)) (*.f32 uy (PI.f32))))
77.0%
(*.f32 2 (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32)))))
73.0%
(*.f32 2 (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 ux) (*.f32 (PI.f32) (sqrt.f32 2))))))
53.0%
(*.f32 2 (*.f32 uy (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 3) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))))
66.2%
(*.f32 2 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32))))
51.2%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
52.6%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
44.4%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))))
53.0%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))))
7.1%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 1))))))
82.2%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (-.f32 (-.f32 (/.f32 1 ux) (/.f32 (+.f32 -1 maxCos) ux)) (/.f32 maxCos ux)) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
82.2%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))))))
32.9%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
91.4%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
Compiler

Compiled 3718 to 2993 computations (19.5% saved)

localize1.7s (8.1%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
99.0%
(*.f32 (PI.f32) uy)
98.7%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (exp.f32 (log.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
97.8%
(PI.f32)
95.6%
(exp.f32 (log.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
99.0%
(*.f32 (PI.f32) uy)
98.7%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 3))
97.9%
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 3)
97.8%
(PI.f32)
99.0%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))
98.7%
(*.f32 (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))) (*.f32 uy (PI.f32)))
97.8%
(PI.f32)
99.5%
(*.f32 ux (-.f32 2 ux))
99.0%
(*.f32 uy (PI.f32))
98.7%
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
97.8%
(PI.f32)
99.0%
(*.f32 (PI.f32) (*.f32 2 uy))
98.9%
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)
98.7%
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
97.8%
(PI.f32)
Compiler

Compiled 602 to 407 computations (32.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 580.0ms
Operation ival-mult, time spent: 196.0ms, 34.0% of total-time
Operation ival-pow, time spent: 113.0ms, 19.0% of total-time
Operation ival-add, time spent: 71.0ms, 12.0% of total-time
Operation ival-sub, time spent: 45.0ms, 8.0% of total-time
Operation ival-sqrt, time spent: 36.0ms, 6.0% of total-time
Operation ival-sin, time spent: 33.0ms, 6.0% of total-time
Operation composed, time spent: 24.0ms, 4.0% of total-time
Operation const, time spent: 20.0ms, 3.0% of total-time
Operation ival-div, time spent: 14.0ms, 2.0% of total-time
Operation ival-log, time spent: 13.0ms, 2.0% of total-time
Operation ival-exp, time spent: 7.0ms, 1.0% of total-time
Operation ival-cbrt, time spent: 7.0ms, 1.0% of total-time
Operation ival-pi, time spent: 2.0ms, 0.0% of total-time

series80.0ms (0.4%)

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

69 calls:

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

rewrite121.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
411×log1p-expm1-u
411×expm1-log1p-u
391×add-cube-cbrt
388×add-exp-log
387×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify344.0ms (1.6%)

Algorithm
egg-herbie
Rules
897×distribute-lft-in
864×times-frac
655×*-commutative
241×associate-*r*
230×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0140442917
1481441915
Stop Event
node limit
Counts
447 → 514
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 maxCos 1))) (cbrt.f32 (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (-.f32 maxCos 1))) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 maxCos 1)) (cbrt.f32 (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3))) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 maxCos 1)) (cbrt.f32 (sqrt.f32 -1))))) ux)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 maxCos 1)) (cbrt.f32 (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (pow.f32 (-.f32 maxCos 1) 3)) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))) (cbrt.f32 (sqrt.f32 -1))))) ux)) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 maxCos 1)) (cbrt.f32 (sqrt.f32 -1))))) ux)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 maxCos 1)) (cbrt.f32 (sqrt.f32 -1))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 2 (*.f32 2 ux)) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32)))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 5)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 6)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) 2) (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))))))))))))
(*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))) ux)) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (-.f32 (*.f32 -1 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) ux)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) ux)) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (-.f32 2 ux))) (*.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2)))) 2)) (pow.f32 (-.f32 2 ux) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (-.f32 2 ux))) (*.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2)))) 2)) (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 4 (*.f32 ux (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 2 ux)))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2)))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (-.f32 2 ux))) (*.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2)))) 2)) (pow.f32 (-.f32 2 ux) 3))))) (pow.f32 (-.f32 2 ux) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))))))
(*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))
(*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux))))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))
(*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux))))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux))))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux))))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux))))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 4 (*.f32 ux (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 2 ux)))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux))))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux))))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (-.f32 2 (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -4 (*.f32 ux (*.f32 (-.f32 2 ux) (-.f32 2 (*.f32 2 ux))))) (*.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (-.f32 2 (*.f32 2 ux)) 2)) (-.f32 2 (*.f32 2 ux))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (-.f32 2 (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (-.f32 2 (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 3)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 5)))))))))
(*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) ux))) ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) ux)) (*.f32 uy (*.f32 (PI.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 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))))
(+.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 1/2)))) (sqrt.f32 (pow.f32 ux 3))))
(+.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 1/2)))) (sqrt.f32 ux)))) (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (*.f32 -1/2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/4 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))) (*.f32 1/8 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux))))))))) (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux))))))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 1/2)))) (sqrt.f32 ux)))) (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))))
(*.f32 ux (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 maxCos (sqrt.f32 -1))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 2 (/.f32 maxCos (sqrt.f32 -1))))) (/.f32 1 (sqrt.f32 -1))))) ux)))
(*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 maxCos (sqrt.f32 -1))))) (+.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 2 (/.f32 maxCos (sqrt.f32 -1))))) (/.f32 1 (sqrt.f32 -1))))) ux) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1/2 (+.f32 (*.f32 -2 (/.f32 maxCos (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 1 (pow.f32 (sqrt.f32 -1) 3)))))) (pow.f32 ux 2)))))
(*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 maxCos (sqrt.f32 -1))))) (+.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (+.f32 8 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (/.f32 1 (pow.f32 (sqrt.f32 -1) 4))))) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 1 (pow.f32 (sqrt.f32 -1) 5)))))) (pow.f32 ux 3)) (+.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 2 (/.f32 maxCos (sqrt.f32 -1))))) (/.f32 1 (sqrt.f32 -1))))) ux) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1/2 (+.f32 (*.f32 -2 (/.f32 maxCos (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 1 (pow.f32 (sqrt.f32 -1) 3)))))) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 -1 (*.f32 maxCos (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1)))))))) ux)) (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 -1 (*.f32 maxCos (sqrt.f32 -1)))))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (sqrt.f32 -1)) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 3 (*.f32 maxCos (sqrt.f32 -1)))))))) ux)) (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))))))) ux)) (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 -1 (*.f32 maxCos (sqrt.f32 -1)))))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -5 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 3 (*.f32 maxCos (sqrt.f32 -1))))) (*.f32 1/2 (sqrt.f32 -1))))) ux)) (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (sqrt.f32 -1)) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 3 (*.f32 maxCos (sqrt.f32 -1))))))))) ux)) (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))))))) ux)) (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 -1 (*.f32 maxCos (sqrt.f32 -1)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 (/.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 (/.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 (/.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 2 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (pow.f32 ux 3)))) (*.f32 2 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))))
(+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 ux (+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 1/4 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 ux (+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 ux (+.f32 (*.f32 1/4 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))) (*.f32 ux (+.f32 (*.f32 -1/4 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))) (*.f32 1/8 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))))))))))
(*.f32 -2 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 2 (/.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 2 (/.f32 (*.f32 maxCos (sqrt.f32 -1)) ux)))))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sqrt.f32 -1)) ux)) (/.f32 (*.f32 maxCos (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))))))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sqrt.f32 -1)) ux)) (+.f32 (/.f32 (*.f32 maxCos (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (+.f32 8 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (/.f32 1 (pow.f32 (sqrt.f32 -1) 4))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))))))
(*.f32 -2 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1)))) ux)) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 3 (*.f32 maxCos (sqrt.f32 -1)))) ux)) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))) ux)) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -5 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 3 (*.f32 maxCos (sqrt.f32 -1)))) ux)) (*.f32 3 (*.f32 maxCos (sqrt.f32 -1))))) ux)) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))) ux)) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3))))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3))))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3))))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.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 uy (*.f32 (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 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 4))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.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 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 6))))))))))
(*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))))
(*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 maxCos 1)))) ux)) (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 maxCos 1)))) ux)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 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 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 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 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 2 (*.f32 2 ux)) (-.f32 (*.f32 ux (-.f32 2 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 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 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 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3)))))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (PI.f32))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 4/15 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)))))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))) (*.f32 4/15 (pow.f32 (PI.f32) 5))))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 2 (*.f32 2 ux)) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32)))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 5)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 2)
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2))) 1)
(*.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3/2))
(*.f32 (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3/2) (pow.f32 ux 3/2))
(*.f32 1 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2))
(*.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/4) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/4))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 3/2) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 3/2))
(*.f32 (pow.f32 1 3/2) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 2)) 3/2) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 3/2))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(exp.f32 (*.f32 3/2 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))) 1)
(pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2) (pow.f32 (*.f32 (PI.f32) uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) 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 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy))) 3)
(pow.f32 (pow.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) uy) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy)))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy)) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 (*.f32 (PI.f32) uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) (pow.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))) 1)
(pow.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 1)
(pow.f32 (cbrt.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))) 3)
(pow.f32 (pow.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 (fma.f32 ux -2 2)) maxCos) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos (fma.f32 ux -2 2)) 3) (pow.f32 (/.f32 ux (-.f32 2 ux)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 ux (-.f32 2 ux)) 3/2) (pow.f32 (*.f32 maxCos (fma.f32 ux -2 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))))
(log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))))
(exp.f32 (log.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) uy))) 1)
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 2) (cbrt.f32 (*.f32 (PI.f32) uy)))
(*.f32 1 (*.f32 (PI.f32) uy))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (*.f32 (PI.f32) uy)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) uy))) 2) 3) (cbrt.f32 (*.f32 (PI.f32) uy)))
(*.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (*.f32 (PI.f32) uy))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (*.f32 (PI.f32) uy))) 3))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) uy))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) uy)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) uy)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))) 1)
(pow.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))) 3)
(pow.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (*.f32 (PI.f32) uy) 3)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(exp.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) uy))) 1)
(pow.f32 (*.f32 (PI.f32) uy) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 3)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 2) 3/2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) uy))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) uy)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) uy)) 1))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1)
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)) (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) 1/3)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2)
(pow.f32 (exp.f32 1) (log.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 2)) (cbrt.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (sqrt.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 2)
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) uy))) 1)
(pow.f32 (*.f32 (PI.f32) uy) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 3)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 2) 3/2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) uy))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) uy)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) uy)) 1))
Outputs
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 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 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 6))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 4)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 2) 3))))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 5)))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 6)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/16 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 ux 3)) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 maxCos 1))) (cbrt.f32 (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 maxCos -1)) (cbrt.f32 (sqrt.f32 -1))))
(*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 maxCos -1))) (neg.f32 (cbrt.f32 (sqrt.f32 -1))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (-.f32 maxCos 1))) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 maxCos 1)) (cbrt.f32 (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (sqrt.f32 -1))))))
(*.f32 ux (neg.f32 (fma.f32 -1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3))) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 maxCos 1)) (cbrt.f32 (sqrt.f32 -1))))) ux)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 maxCos 1)) (cbrt.f32 (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 1/8 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)))))) ux) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (sqrt.f32 -1))))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (sqrt.f32 -1)))) (/.f32 (fma.f32 1/8 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)))))) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (pow.f32 (-.f32 maxCos 1) 3)) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 5))) (cbrt.f32 (sqrt.f32 -1))))) ux)) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 maxCos 1)) (cbrt.f32 (sqrt.f32 -1))))) ux)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 maxCos 1)) (cbrt.f32 (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 -1/16 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 maxCos -2 2) 3)) (cbrt.f32 (sqrt.f32 -1))) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 5))))) ux) (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)))))) ux) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (sqrt.f32 -1))))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (sqrt.f32 -1)))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))))) (/.f32 (fma.f32 -1/8 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 -1/16 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 5)))))) ux)) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sin.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 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 (pow.f32 ux 2) -1 (*.f32 (/.f32 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (-.f32 2 ux)) -1/4)))))) (*.f32 (sin.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 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3))))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (-.f32 2 ux)))))))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 ux -2 2) (fma.f32 (pow.f32 ux 2) -1 (*.f32 (/.f32 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (-.f32 2 ux)) -1/4)))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 (pow.f32 ux 2) -1 (*.f32 (/.f32 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (-.f32 2 ux)) -1/4))))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/4 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (fma.f32 ux -2 2) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 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 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/4 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (pow.f32 maxCos 3)) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (*.f32 ux (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))))) maxCos) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))))) maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 2 (*.f32 2 ux)) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (*.f32 maxCos (pow.f32 ux 2)) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))))) maxCos) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1)))) (/.f32 (fma.f32 1/4 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) maxCos) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 ux (sqrt.f32 -1)))))) maxCos)) maxCos))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32)))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (pow.f32 (PI.f32) 3)) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 5)))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (pow.f32 (PI.f32) 5)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 2) 3)))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 2) 3)))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3)))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 (pow.f32 ux 2) (*.f32 1/2 (+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (fma.f32 maxCos -2 2) 3)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 ux (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 6)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) 2) (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 (pow.f32 ux 2) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (fma.f32 maxCos -2 2) 3)))) (*.f32 ux (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) (+.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 6)) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3) 2) (*.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3)))))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 (pow.f32 ux 2) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (fma.f32 maxCos -2 2) 3)))) (*.f32 ux (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) (fma.f32 (pow.f32 (+.f32 maxCos -1) 6) -1 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3) 2) (*.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) -1/4))))))))))
(*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))
(*.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))
(*.f32 (pow.f32 ux 3) (fma.f32 1/2 (/.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))
(*.f32 (pow.f32 ux 3) (fma.f32 1/2 (*.f32 (/.f32 3 (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(*.f32 (pow.f32 ux 3) (fma.f32 1/2 (/.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))
(*.f32 (pow.f32 ux 3) (fma.f32 1/2 (*.f32 (/.f32 3 (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4)) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) 2) (pow.f32 (+.f32 maxCos -1) 6)))) (*.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -1 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))))
(*.f32 (pow.f32 ux 3) (fma.f32 1/2 (/.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 1/2 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (sqrt.f32 -1) 2))))) (pow.f32 (+.f32 maxCos -1) 6))))) (*.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))
(*.f32 (pow.f32 ux 3) (fma.f32 1/2 (*.f32 (/.f32 3 (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4)) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) 2) (pow.f32 (+.f32 maxCos -1) 6)))) (*.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 1/2 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) (-.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) -3) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) 2) (pow.f32 (+.f32 maxCos -1) 6))))) (pow.f32 (+.f32 maxCos -1) 6)))) (*.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))
(neg.f32 (*.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))
(*.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (neg.f32 (pow.f32 (+.f32 maxCos -1) 3)))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(neg.f32 (*.f32 (pow.f32 ux 3) (fma.f32 1/2 (/.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))
(*.f32 (pow.f32 ux 3) (neg.f32 (fma.f32 1/2 (*.f32 (/.f32 3 (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))) ux)) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(neg.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -1 (/.f32 (*.f32 -1/2 (+.f32 (/.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (+.f32 (neg.f32 (*.f32 3 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))) ux) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))
(*.f32 (pow.f32 ux 3) (neg.f32 (-.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (*.f32 -1/2 (+.f32 (*.f32 (/.f32 3 (sqrt.f32 -1)) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (-.f32 (*.f32 -3 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) 2) (pow.f32 (+.f32 maxCos -1) 6)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))) ux))))
(*.f32 -1 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (-.f32 (*.f32 -1 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (-.f32 maxCos 1) 6))))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) ux)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3))))) ux)) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 maxCos 1) 3)))))
(neg.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/2 (/.f32 (+.f32 (neg.f32 (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) (/.f32 (+.f32 (neg.f32 (*.f32 3 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (*.f32 1/2 (+.f32 (neg.f32 (*.f32 3 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))) ux) (*.f32 -1/2 (/.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) ux) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (/.f32 3 (sqrt.f32 -1)) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4)) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (fma.f32 -1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) (-.f32 (*.f32 -3 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) 2) (pow.f32 (+.f32 maxCos -1) 6))))) (pow.f32 (+.f32 maxCos -1) 6)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -3 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos -2 2) 2))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 4))) 2) (pow.f32 (+.f32 maxCos -1) 6)))) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) ux)) ux)) (neg.f32 (pow.f32 ux 3)))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))))
(+.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 (fma.f32 ux -2 2) (pow.f32 (-.f32 2 ux) 2)) -3) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (-.f32 2 ux))) (*.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2)))) 2)) (pow.f32 (-.f32 2 ux) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))))
(+.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 (*.f32 (fma.f32 ux -2 2) (pow.f32 (-.f32 2 ux) 2)) -3) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 maxCos (*.f32 (+.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)) (fma.f32 2 (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 ux -2 2) 2)) (*.f32 (-.f32 2 ux) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2)))))) (*.f32 -1/4 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux -2 2) (pow.f32 (-.f32 2 ux) 2)) -3) 2) (pow.f32 (-.f32 2 ux) 3))))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))))))
(+.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (*.f32 (*.f32 (fma.f32 ux -2 2) (pow.f32 (-.f32 2 ux) 2)) -3) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 maxCos (*.f32 (fma.f32 (pow.f32 ux 3) (-.f32 (fma.f32 2 (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 ux -2 2) 2)) (*.f32 (-.f32 2 ux) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2)))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (*.f32 (fma.f32 ux -2 2) (pow.f32 (-.f32 2 ux) 2)) -3) 2)) (pow.f32 (-.f32 2 ux) 3)) -1/4)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (-.f32 2 ux))) (*.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2)))) 2)) (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 4 (*.f32 ux (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 2 ux)))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2)))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (-.f32 2 ux))) (*.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (pow.f32 (-.f32 2 ux) 2)))) 2)) (pow.f32 (-.f32 2 ux) 3))))) (pow.f32 (-.f32 2 ux) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))))))
(+.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 (*.f32 (fma.f32 ux -2 2) (pow.f32 (-.f32 2 ux) 2)) -3) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)) (fma.f32 2 (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 ux -2 2) 2)) (*.f32 (-.f32 2 ux) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2)))))) (*.f32 -1/4 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux -2 2) (pow.f32 (-.f32 2 ux) 2)) -3) 2) (pow.f32 (-.f32 2 ux) 3))))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) (*.f32 maxCos (*.f32 (+.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -1 (*.f32 (fma.f32 ux -2 2) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))) (*.f32 4 (*.f32 (*.f32 ux (fma.f32 ux -2 2)) (-.f32 2 ux))))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 (fma.f32 ux -2 2) (pow.f32 (-.f32 2 ux) 2)) -3) (/.f32 (+.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)) (fma.f32 2 (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 ux -2 2) 2)) (*.f32 (-.f32 2 ux) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2)))))) (*.f32 -1/4 (*.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux -2 2) (pow.f32 (-.f32 2 ux) 2)) -3) 2) (pow.f32 (-.f32 2 ux) 3))))) (pow.f32 (-.f32 2 ux) 3))))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))))))))
(+.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 maxCos (fma.f32 1/2 (*.f32 (*.f32 (*.f32 (fma.f32 ux -2 2) (pow.f32 (-.f32 2 ux) 2)) -3) (sqrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 maxCos (*.f32 1/2 (+.f32 (*.f32 (fma.f32 (pow.f32 ux 3) (-.f32 (fma.f32 2 (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 ux -2 2) 2)) (*.f32 (-.f32 2 ux) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2)))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (*.f32 (fma.f32 ux -2 2) (pow.f32 (-.f32 2 ux) 2)) -3) 2)) (pow.f32 (-.f32 2 ux) 3)) -1/4)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (*.f32 maxCos (fma.f32 (pow.f32 ux 3) (-.f32 (*.f32 4 (*.f32 ux (*.f32 (-.f32 2 ux) (fma.f32 ux -2 2)))) (*.f32 (fma.f32 ux -2 2) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 (fma.f32 ux -2 2) (pow.f32 (-.f32 2 ux) 2)) -3) (/.f32 (fma.f32 (pow.f32 ux 3) (-.f32 (fma.f32 2 (*.f32 (-.f32 2 ux) (pow.f32 (fma.f32 ux -2 2) 2)) (*.f32 (-.f32 2 ux) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2)))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (*.f32 (fma.f32 ux -2 2) (pow.f32 (-.f32 2 ux) 2)) -3) 2)) (pow.f32 (-.f32 2 ux) 3)) -1/4)) (pow.f32 (-.f32 2 ux) 3)))))))))))))
(*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))
(*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux))))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))
(*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)) -3) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))
(*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)) maxCos) (/.f32 -3 (sqrt.f32 -1))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))
(*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux))))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux))))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)) -3) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (fma.f32 -1 (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)) -3) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)) maxCos) (/.f32 -3 (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (-.f32 (*.f32 (pow.f32 ux 2) (-.f32 2 ux)) (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)) -3) 2) -1) -1/4)) (*.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (sqrt.f32 -1))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux))))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux))))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 ux)) (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 4 (*.f32 ux (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 2 ux)))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux))))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 2 (*.f32 -2 ux))))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))
(*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)) -3) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (fma.f32 -1 (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)) -3) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -1 (*.f32 (fma.f32 ux -2 2) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))) (*.f32 4 (*.f32 (*.f32 ux (fma.f32 ux -2 2)) (-.f32 2 ux))))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)) -3) (/.f32 (+.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (fma.f32 -1 (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))))) (*.f32 -1/4 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)) -3) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))
(*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)) maxCos) (/.f32 -3 (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (-.f32 (*.f32 (pow.f32 ux 2) (-.f32 2 ux)) (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)) -3) 2) -1) -1/4)) (*.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 4 (*.f32 ux (*.f32 (-.f32 2 ux) (fma.f32 ux -2 2)))) (*.f32 (fma.f32 ux -2 2) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)) -3) (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (-.f32 (*.f32 (pow.f32 ux 2) (-.f32 2 ux)) (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)) -3) 2) -1) -1/4))) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))
(neg.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))
(*.f32 (pow.f32 maxCos 3) (neg.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 -1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2))) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 (pow.f32 maxCos 3) (neg.f32 (fma.f32 -1/2 (*.f32 (/.f32 3 (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)) maxCos)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (-.f32 2 (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (/.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (fma.f32 -1 (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux)))) (neg.f32 (*.f32 1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (/.f32 (*.f32 1/2 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)))) (sqrt.f32 -1))) maxCos) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 (pow.f32 maxCos 3) (neg.f32 (-.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (/.f32 (fma.f32 -1/2 (/.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (-.f32 (*.f32 (pow.f32 ux 2) (-.f32 2 ux)) (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))))) (*.f32 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2))) 2) -1) -1/4)) (*.f32 (*.f32 maxCos (pow.f32 ux 3)) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2))) (sqrt.f32 -1)))) maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -4 (*.f32 ux (*.f32 (-.f32 2 ux) (-.f32 2 (*.f32 2 ux))))) (*.f32 (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (-.f32 2 (*.f32 2 ux)) 2)) (-.f32 2 (*.f32 2 ux))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (-.f32 2 (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 2 (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 (*.f32 ux (-.f32 2 ux))) (pow.f32 (-.f32 2 (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))))) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) maxCos)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (*.f32 (pow.f32 ux 2) (-.f32 2 (*.f32 2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/2 (/.f32 (+.f32 (*.f32 (pow.f32 ux 3) (fma.f32 -4 (*.f32 (*.f32 ux (fma.f32 ux -2 2)) (-.f32 2 ux)) (*.f32 (fma.f32 ux -2 2) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))))) (*.f32 -1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2))) (/.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (fma.f32 -1 (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux)))) (neg.f32 (*.f32 1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2))) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 maxCos (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (/.f32 (*.f32 1/2 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (fma.f32 -1 (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux)))) (neg.f32 (*.f32 1/4 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2))) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) maxCos) (/.f32 (*.f32 1/2 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2)))) (sqrt.f32 -1))) maxCos) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 (pow.f32 maxCos 3) (neg.f32 (-.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2))) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (/.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -4 (*.f32 ux (*.f32 (-.f32 2 ux) (fma.f32 ux -2 2))) (*.f32 (fma.f32 ux -2 2) (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2)))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2))) (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (-.f32 (*.f32 (pow.f32 ux 2) (-.f32 2 ux)) (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))))) (*.f32 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2))) 2) -1) -1/4))) (neg.f32 (pow.f32 ux 3))))) (*.f32 (*.f32 maxCos (pow.f32 ux 3)) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (fma.f32 (pow.f32 ux 3) (fma.f32 -2 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (-.f32 (*.f32 (pow.f32 ux 2) (-.f32 2 ux)) (*.f32 ux (fma.f32 -2 (*.f32 ux (-.f32 2 ux)) (pow.f32 (fma.f32 ux -2 2) 2))))) (*.f32 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 2))) 2) -1) -1/4)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) maxCos)) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 uy (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 3)))))))
(fma.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 uy (/.f32 (PI.f32) (sqrt.f32 2))) (sqrt.f32 (/.f32 1 ux))) (*.f32 (*.f32 -1/8 (sqrt.f32 ux)) (/.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 3))))))
(fma.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 uy (/.f32 (PI.f32) (sqrt.f32 2))) (sqrt.f32 (/.f32 1 ux))) (*.f32 -1/8 (*.f32 (sqrt.f32 ux) (*.f32 uy (/.f32 (PI.f32) (*.f32 2 (sqrt.f32 2)))))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 ux 3))) (/.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 5)))))))))
(fma.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 uy (/.f32 (PI.f32) (sqrt.f32 2))) (sqrt.f32 (/.f32 1 ux))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 (/.f32 1 (pow.f32 ux 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 2) 5)))))))))
(fma.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 uy (/.f32 (PI.f32) (sqrt.f32 2))) (sqrt.f32 (/.f32 1 ux))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 uy (/.f32 (PI.f32) (*.f32 2 (sqrt.f32 2)))) (sqrt.f32 (/.f32 1 (pow.f32 ux 3)))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 ux)) (*.f32 uy (/.f32 (PI.f32) (pow.f32 (sqrt.f32 2) 5))))))))))
(*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)) (*.f32 uy (/.f32 (PI.f32) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/2 (*.f32 (/.f32 uy (pow.f32 ux 2)) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)) (*.f32 uy (/.f32 (PI.f32) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/2 (*.f32 uy (/.f32 (PI.f32) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)) (*.f32 uy (/.f32 (PI.f32) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/2 (*.f32 (/.f32 uy (pow.f32 ux 2)) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 1/2 (*.f32 uy (/.f32 (PI.f32) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)) (*.f32 uy (/.f32 (PI.f32) (*.f32 ux (sqrt.f32 -1))))))))
(*.f32 ux (fma.f32 -1/2 (*.f32 uy (/.f32 (PI.f32) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 uy (/.f32 (PI.f32) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)) (*.f32 uy (/.f32 (PI.f32) (*.f32 ux (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))
(*.f32 ux (neg.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (*.f32 uy (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (*.f32 uy (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) ux)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (/.f32 (fma.f32 1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) ux))) ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (*.f32 -1/2 (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (*.f32 uy (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) ux)))) ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 (-.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (/.f32 (*.f32 -1/2 (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (*.f32 uy (/.f32 (*.f32 (PI.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 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))))
(*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))
(*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux))))))
(+.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 1/2)))) (sqrt.f32 (pow.f32 ux 3))))
(fma.f32 uy (*.f32 (PI.f32) (fma.f32 -1 (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))) (*.f32 maxCos (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 1/2))) (sqrt.f32 (pow.f32 ux 3)))))
(fma.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 1/2))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 1/2)))) (sqrt.f32 ux)))) (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))))
(fma.f32 ux (fma.f32 ux (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2))) (*.f32 (*.f32 -1/8 (/.f32 maxCos (sqrt.f32 1/2))) (sqrt.f32 (/.f32 1 ux))))) (*.f32 maxCos (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 1/2))) (sqrt.f32 ux)))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))))
(fma.f32 ux (fma.f32 ux (*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (/.f32 (sqrt.f32 (/.f32 1 ux)) (sqrt.f32 2)) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 maxCos (sqrt.f32 1/2))))))) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux)))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (*.f32 -1/2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/4 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))) (*.f32 1/8 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux))))))))) (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2)))) (*.f32 -1/8 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux))))))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 1/2)))) (sqrt.f32 ux)))) (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))))
(fma.f32 ux (fma.f32 ux (fma.f32 -1/2 (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 -1/8 (/.f32 maxCos (sqrt.f32 1/2))) (sqrt.f32 (/.f32 1 ux))))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 1 (sqrt.f32 2))) (*.f32 (*.f32 -1/8 (/.f32 maxCos (sqrt.f32 1/2))) (sqrt.f32 (/.f32 1 ux)))))) (*.f32 maxCos (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 1/2))) (sqrt.f32 ux)))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))))
(fma.f32 ux (fma.f32 ux (fma.f32 -1/2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 maxCos (sqrt.f32 1/2))))))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (/.f32 (sqrt.f32 (/.f32 1 ux)) (sqrt.f32 2)) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 maxCos (sqrt.f32 1/2)))))))) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 1/2)))))) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux)))))))
(*.f32 ux (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos 1) (sqrt.f32 -1))))
(*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos 1) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 maxCos (sqrt.f32 -1))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 2 (/.f32 maxCos (sqrt.f32 -1))))) (/.f32 1 (sqrt.f32 -1))))) ux)))
(*.f32 ux (fma.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos 1) (sqrt.f32 -1))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1/2 (*.f32 2 (+.f32 (*.f32 maxCos (sqrt.f32 -1)) (/.f32 maxCos (sqrt.f32 -1)))) (/.f32 1 (sqrt.f32 -1)))) ux)))
(*.f32 ux (fma.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos 1) (sqrt.f32 -1))) (*.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 2 (+.f32 (*.f32 maxCos (sqrt.f32 -1)) (/.f32 maxCos (sqrt.f32 -1)))) (/.f32 1 (sqrt.f32 -1)))) ux))))
(*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 maxCos (sqrt.f32 -1))))) (+.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 2 (/.f32 maxCos (sqrt.f32 -1))))) (/.f32 1 (sqrt.f32 -1))))) ux) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1/2 (+.f32 (*.f32 -2 (/.f32 maxCos (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 1 (pow.f32 (sqrt.f32 -1) 3)))))) (pow.f32 ux 2)))))
(*.f32 ux (+.f32 (fma.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos 1) (sqrt.f32 -1))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1/2 (*.f32 2 (+.f32 (*.f32 maxCos (sqrt.f32 -1)) (/.f32 maxCos (sqrt.f32 -1)))) (/.f32 1 (sqrt.f32 -1)))) ux)) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1/2 (fma.f32 -2 (/.f32 maxCos (sqrt.f32 -1)) (*.f32 maxCos (/.f32 (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (sqrt.f32 -1)))) (neg.f32 (/.f32 1/2 (pow.f32 (sqrt.f32 -1) 3))))) (pow.f32 ux 2))))
(*.f32 ux (+.f32 (fma.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos 1) (sqrt.f32 -1))) (*.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 2 (+.f32 (*.f32 maxCos (sqrt.f32 -1)) (/.f32 maxCos (sqrt.f32 -1)))) (/.f32 1 (sqrt.f32 -1)))) ux))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (fma.f32 -2 (/.f32 maxCos (sqrt.f32 -1)) (*.f32 maxCos (/.f32 3 (sqrt.f32 -1)))) (/.f32 -1/2 (*.f32 -1 (sqrt.f32 -1)))))) (pow.f32 ux 2))))
(*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 maxCos (sqrt.f32 -1))))) (+.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (+.f32 8 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (/.f32 1 (pow.f32 (sqrt.f32 -1) 4))))) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 1 (pow.f32 (sqrt.f32 -1) 5)))))) (pow.f32 ux 3)) (+.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 2 (/.f32 maxCos (sqrt.f32 -1))))) (/.f32 1 (sqrt.f32 -1))))) ux) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1/2 (+.f32 (*.f32 -2 (/.f32 maxCos (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 1 (pow.f32 (sqrt.f32 -1) 3)))))) (pow.f32 ux 2))))))
(*.f32 ux (fma.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos 1) (sqrt.f32 -1))) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1/2 (*.f32 2 (+.f32 (*.f32 maxCos (sqrt.f32 -1)) (/.f32 maxCos (sqrt.f32 -1)))) (/.f32 1 (sqrt.f32 -1)))) ux) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1/2 (fma.f32 -2 (/.f32 maxCos (sqrt.f32 -1)) (*.f32 maxCos (/.f32 (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (sqrt.f32 -1)))) (neg.f32 (/.f32 1/2 (pow.f32 (sqrt.f32 -1) 3))))) (pow.f32 ux 2))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1/2 (fma.f32 -1 (*.f32 maxCos (/.f32 (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (sqrt.f32 -1))) (*.f32 maxCos (/.f32 (+.f32 (+.f32 8 (/.f32 4 (pow.f32 (sqrt.f32 -1) 2))) (/.f32 1 (pow.f32 (sqrt.f32 -1) 4))) (sqrt.f32 -1)))) (/.f32 1/2 (pow.f32 (sqrt.f32 -1) 5)))) (pow.f32 ux 3)))))
(*.f32 ux (fma.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 maxCos 1) (sqrt.f32 -1))) (+.f32 (+.f32 (*.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 2 (+.f32 (*.f32 maxCos (sqrt.f32 -1)) (/.f32 maxCos (sqrt.f32 -1)))) (/.f32 1 (sqrt.f32 -1)))) ux)) (/.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (fma.f32 -2 (/.f32 maxCos (sqrt.f32 -1)) (*.f32 maxCos (/.f32 3 (sqrt.f32 -1)))) (/.f32 -1/2 (*.f32 -1 (sqrt.f32 -1)))))) (pow.f32 ux 2))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (-.f32 (*.f32 maxCos (/.f32 (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 4))) (sqrt.f32 -1))) (*.f32 maxCos (/.f32 3 (sqrt.f32 -1)))) (/.f32 1/2 (pow.f32 (sqrt.f32 -1) 5))))) (pow.f32 ux 3)))))
(*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 -1 (*.f32 maxCos (sqrt.f32 -1))))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (*.f32 uy (*.f32 (PI.f32) (-.f32 (sqrt.f32 -1) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1)))))))) ux)) (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 -1 (*.f32 maxCos (sqrt.f32 -1)))))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (*.f32 uy (/.f32 (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (*.f32 (*.f32 maxCos (sqrt.f32 -1)) 0)))) ux)) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (sqrt.f32 -1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (sqrt.f32 -1) (*.f32 maxCos (sqrt.f32 -1))))) (*.f32 uy (/.f32 (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) 0)) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (sqrt.f32 -1)) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 3 (*.f32 maxCos (sqrt.f32 -1)))))))) ux)) (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))))))) ux)) (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 -1 (*.f32 maxCos (sqrt.f32 -1)))))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 -1/2 (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) 1)))) ux) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (*.f32 (*.f32 maxCos (sqrt.f32 -1)) 0))))) ux) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (sqrt.f32 -1)))))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (sqrt.f32 -1) (*.f32 maxCos (sqrt.f32 -1))))) (/.f32 (-.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) 0))) (*.f32 uy (/.f32 (*.f32 (PI.f32) (*.f32 -1/2 (*.f32 (+.f32 maxCos 1) (sqrt.f32 -1)))) ux))) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -5 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 3 (*.f32 maxCos (sqrt.f32 -1))))) (*.f32 1/2 (sqrt.f32 -1))))) ux)) (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1/2 (sqrt.f32 -1)) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 3 (*.f32 maxCos (sqrt.f32 -1))))))))) ux)) (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))))))) ux)) (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) (*.f32 -1 (*.f32 maxCos (sqrt.f32 -1)))))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1/2 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) 1/2))) ux) (*.f32 (*.f32 uy (PI.f32)) (*.f32 -1/2 (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) 1))))) ux) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (*.f32 (*.f32 maxCos (sqrt.f32 -1)) 0))))) ux) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (sqrt.f32 -1)))))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (sqrt.f32 -1) (*.f32 maxCos (sqrt.f32 -1))))) (/.f32 (-.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 -1) 0))) (/.f32 (-.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 -1/2 (*.f32 (+.f32 maxCos 1) (sqrt.f32 -1))))) (*.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) 1/2))) ux))) ux)) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))
(*.f32 -1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2))))))
(*.f32 (*.f32 -1/2 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 (/.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (/.f32 (PI.f32) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 (/.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (/.f32 (PI.f32) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 (/.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (/.f32 (PI.f32) maxCos)))))
(*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))
(*.f32 -1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2))))))
(*.f32 (*.f32 -1/2 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (/.f32 (PI.f32) maxCos))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2)))))))
(*.f32 (-.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (/.f32 (PI.f32) maxCos)))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (/.f32 (PI.f32) maxCos))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2)))))))
(*.f32 (-.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (/.f32 (PI.f32) maxCos)))) (neg.f32 maxCos))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (/.f32 (PI.f32) maxCos))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2)))))))
(*.f32 (-.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (/.f32 (PI.f32) maxCos)))) (neg.f32 maxCos))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 uy (*.f32 (PI.f32) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 2 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux)))
(*.f32 2 (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (pow.f32 ux 3)))) (*.f32 2 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))))
(fma.f32 -2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 maxCos (sqrt.f32 1/2))) (*.f32 2 (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 ux (+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 1/4 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))))))
(fma.f32 2 (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux))) (*.f32 ux (fma.f32 -2 (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux))) (*.f32 (*.f32 1/4 (/.f32 maxCos (sqrt.f32 1/2))) (sqrt.f32 ux)))))
(fma.f32 2 (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux))) (*.f32 ux (fma.f32 -2 (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux))) (*.f32 1/4 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 1/2)))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 ux (+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 ux))) (*.f32 ux (+.f32 (*.f32 1/4 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))) (*.f32 ux (+.f32 (*.f32 -1/4 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))) (*.f32 1/8 (*.f32 (/.f32 maxCos (sqrt.f32 1/2)) (sqrt.f32 (/.f32 1 ux)))))))))))
(fma.f32 2 (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux))) (*.f32 ux (fma.f32 -2 (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux))) (*.f32 ux (fma.f32 1/4 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 maxCos (sqrt.f32 1/2))) (*.f32 ux (*.f32 (*.f32 -1/8 (/.f32 maxCos (sqrt.f32 1/2))) (sqrt.f32 (/.f32 1 ux)))))))))
(fma.f32 2 (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux))) (*.f32 ux (fma.f32 -2 (*.f32 maxCos (*.f32 (sqrt.f32 1/2) (sqrt.f32 ux))) (*.f32 ux (fma.f32 1/4 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 maxCos (sqrt.f32 1/2))) (*.f32 ux (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 ux)) (/.f32 maxCos (sqrt.f32 1/2))))))))))
(*.f32 -2 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (*.f32 -2 maxCos) (*.f32 ux (sqrt.f32 -1)))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 2 (/.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 2 (/.f32 (*.f32 maxCos (sqrt.f32 -1)) ux)))))
(*.f32 ux (fma.f32 -2 (*.f32 maxCos (sqrt.f32 -1)) (*.f32 2 (+.f32 (/.f32 (/.f32 maxCos ux) (sqrt.f32 -1)) (*.f32 maxCos (/.f32 (sqrt.f32 -1) ux))))))
(*.f32 ux (fma.f32 -2 (*.f32 maxCos (sqrt.f32 -1)) (*.f32 2 (+.f32 (/.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (/.f32 (sqrt.f32 -1) ux))))))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sqrt.f32 -1)) ux)) (/.f32 (*.f32 maxCos (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))))))
(*.f32 ux (fma.f32 -2 (*.f32 maxCos (sqrt.f32 -1)) (fma.f32 -2 (/.f32 maxCos (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) (fma.f32 2 (/.f32 (/.f32 maxCos ux) (sqrt.f32 -1)) (fma.f32 2 (*.f32 maxCos (/.f32 (sqrt.f32 -1) ux)) (*.f32 maxCos (/.f32 (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))))))
(*.f32 ux (fma.f32 -2 (*.f32 maxCos (sqrt.f32 -1)) (fma.f32 -2 (/.f32 maxCos (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) (fma.f32 2 (/.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (fma.f32 2 (*.f32 maxCos (/.f32 (sqrt.f32 -1) ux)) (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 3 (pow.f32 ux 2))))))))
(*.f32 ux (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sqrt.f32 -1)) ux)) (+.f32 (/.f32 (*.f32 maxCos (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (+.f32 8 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (/.f32 1 (pow.f32 (sqrt.f32 -1) 4))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))))))
(*.f32 ux (fma.f32 -2 (*.f32 maxCos (sqrt.f32 -1)) (fma.f32 -2 (/.f32 maxCos (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) (fma.f32 -1 (*.f32 maxCos (/.f32 (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (fma.f32 2 (/.f32 (/.f32 maxCos ux) (sqrt.f32 -1)) (+.f32 (fma.f32 2 (*.f32 maxCos (/.f32 (sqrt.f32 -1) ux)) (*.f32 maxCos (/.f32 (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))) (*.f32 maxCos (/.f32 (+.f32 (+.f32 8 (/.f32 4 (pow.f32 (sqrt.f32 -1) 2))) (/.f32 1 (pow.f32 (sqrt.f32 -1) 4))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))))))
(*.f32 ux (fma.f32 -2 (*.f32 maxCos (sqrt.f32 -1)) (fma.f32 -2 (/.f32 maxCos (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) (-.f32 (fma.f32 2 (/.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (+.f32 (fma.f32 2 (*.f32 maxCos (/.f32 (sqrt.f32 -1) ux)) (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 3 (pow.f32 ux 2)))) (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (+.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 4))) (pow.f32 ux 3))))) (/.f32 (*.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))))
(*.f32 -2 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (*.f32 -2 maxCos) (*.f32 ux (sqrt.f32 -1)))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1)))) ux)) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (*.f32 (*.f32 maxCos (sqrt.f32 -1)) 0) ux) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (+.f32 (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))) (/.f32 0 ux))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 3 (*.f32 maxCos (sqrt.f32 -1)))) ux)) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))) ux)) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 maxCos (sqrt.f32 -1)) (fma.f32 -1 (/.f32 (*.f32 (*.f32 maxCos (sqrt.f32 -1)) 1) ux) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))) ux) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (fma.f32 -2 (*.f32 maxCos (sqrt.f32 -1)) (-.f32 (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 maxCos (/.f32 (sqrt.f32 -1) ux)))) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -5 (*.f32 maxCos (sqrt.f32 -1))) (*.f32 3 (*.f32 maxCos (sqrt.f32 -1)))) ux)) (*.f32 3 (*.f32 maxCos (sqrt.f32 -1))))) ux)) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))) ux)) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 maxCos (sqrt.f32 -1)) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 maxCos (sqrt.f32 -1)) (fma.f32 -1 (/.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) ux) (*.f32 3 (*.f32 maxCos (sqrt.f32 -1))))) ux) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))))) ux) (*.f32 2 (*.f32 maxCos (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (fma.f32 -2 (*.f32 maxCos (sqrt.f32 -1)) (-.f32 (*.f32 2 (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (fma.f32 -2 (*.f32 maxCos (sqrt.f32 -1)) (-.f32 (*.f32 3 (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (*.f32 -2 (*.f32 maxCos (sqrt.f32 -1))) ux))) ux))) ux)))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3))))
(*.f32 uy (PI.f32))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3))))
(*.f32 uy (PI.f32))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3))))
(*.f32 uy (PI.f32))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3))))
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 uy (PI.f32))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.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 uy (*.f32 (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 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 4))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 maxCos -2 2)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.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 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (pow.f32 (-.f32 maxCos 1) 6))))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 2) 3)))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 (*.f32 -1/16 (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (fma.f32 maxCos -2 2) 5)))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 6))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 maxCos -2 2)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 2)))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 2) 3)))) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 5)))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 maxCos -1) 6))))))))))
(*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 1/2 (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (*.f32 uy (/.f32 (PI.f32) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 uy (pow.f32 ux 2)) (/.f32 (*.f32 (PI.f32) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/2 (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 uy (*.f32 (/.f32 (PI.f32) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/2 (*.f32 (*.f32 uy (/.f32 (PI.f32) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (/.f32 uy (pow.f32 ux 2)) (/.f32 (*.f32 (PI.f32) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (fma.f32 1/2 (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 uy (*.f32 (/.f32 (PI.f32) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (*.f32 (*.f32 uy (/.f32 (PI.f32) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 5))) (fma.f32 1/2 (*.f32 (*.f32 uy (/.f32 (PI.f32) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 ux (neg.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 -1/2 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (fma.f32 maxCos -2 2)) (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (fma.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (fma.f32 maxCos -2 2))) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 maxCos 1)))) ux)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 1/8 (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (pow.f32 (fma.f32 maxCos -2 2) 2)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 1/2 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (fma.f32 maxCos -2 2)) (+.f32 maxCos -1))))) ux) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (/.f32 (fma.f32 1/8 (*.f32 uy (*.f32 (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 1/2 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (fma.f32 maxCos -2 2)) (+.f32 maxCos -1))))) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos))))) (-.f32 maxCos 1)))) ux)) (*.f32 uy (*.f32 (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 uy (/.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (pow.f32 (fma.f32 maxCos -2 2) 2)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 -1/16 (/.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 5))))) ux) (*.f32 1/2 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (fma.f32 maxCos -2 2)) (+.f32 maxCos -1))))) ux) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (fma.f32 maxCos -2 2)) (+.f32 maxCos -1)))) (/.f32 (fma.f32 -1/8 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (pow.f32 (fma.f32 maxCos -2 2) 2)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 -1/16 (*.f32 uy (*.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 5)) (/.f32 (PI.f32) ux))))) ux)) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2)))) (*.f32 1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (-.f32 2 ux)))))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2)))) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) uy) (*.f32 (PI.f32) (fma.f32 (pow.f32 ux 2) -1 (*.f32 (/.f32 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (-.f32 2 ux)) -1/4))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2)))) (*.f32 maxCos (fma.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (fma.f32 ux -2 2) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (-.f32 2 ux)))))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3))))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (-.f32 2 ux)))))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2)))) (*.f32 maxCos (fma.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (fma.f32 ux -2 2) (fma.f32 (pow.f32 ux 2) -1 (*.f32 (/.f32 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (-.f32 2 ux)) -1/4))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) uy) (*.f32 (PI.f32) (fma.f32 (pow.f32 ux 2) -1 (*.f32 (/.f32 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (-.f32 2 ux)) -1/4)))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 ux -2 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 uy (*.f32 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1)) (/.f32 (PI.f32) maxCos))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 ux -2 2)) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 uy (*.f32 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1)) (/.f32 (PI.f32) maxCos))) (fma.f32 1/2 (*.f32 uy (*.f32 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 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 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 ux -2 2)) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/4 (*.f32 uy (/.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 ux -2 2) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 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 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 uy (*.f32 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1)) (/.f32 (PI.f32) maxCos))) (fma.f32 1/4 (*.f32 uy (*.f32 (/.f32 (*.f32 (PI.f32) (fma.f32 ux -2 2)) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (pow.f32 maxCos 3)))) (fma.f32 1/2 (*.f32 uy (*.f32 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 maxCos (*.f32 ux (neg.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 ux)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 ux -2 2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 maxCos (neg.f32 (fma.f32 -1/2 (*.f32 uy (*.f32 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1)) (/.f32 (PI.f32) maxCos))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 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 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 ux -2 2)) (sqrt.f32 -1))))) maxCos) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 uy (/.f32 (PI.f32) maxCos)) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 ux -2 2)) (sqrt.f32 -1))))) maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 2 (*.f32 2 ux)) (-.f32 (*.f32 ux (-.f32 2 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 uy (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 2 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 uy (*.f32 (PI.f32) (-.f32 2 (*.f32 2 ux)))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 1/4 (*.f32 (/.f32 uy maxCos) (/.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 ux -2 2) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 ux -2 2)) (sqrt.f32 -1))))) maxCos) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 ux -2 2)) (sqrt.f32 -1)))) (/.f32 (fma.f32 1/4 (*.f32 uy (*.f32 (/.f32 (*.f32 (PI.f32) (fma.f32 ux -2 2)) maxCos) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))))) (*.f32 1/2 (*.f32 uy (*.f32 (/.f32 (PI.f32) (sqrt.f32 -1)) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) ux))))) maxCos)) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (cbrt.f32 -1) 3)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (PI.f32))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)) (*.f32 2 (PI.f32))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 4/15 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)))))))
(*.f32 uy (fma.f32 2 (PI.f32) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (pow.f32 (PI.f32) 3) (*.f32 4/15 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5)))))))
(*.f32 uy (+.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))) (*.f32 4/15 (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (fma.f32 2 (PI.f32) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)) (*.f32 4/15 (pow.f32 (PI.f32) 5))))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (fma.f32 maxCos -2 2))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 4)))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 3))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 6)))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 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 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 6))))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 2)) (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 (pow.f32 ux 2) (fma.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 4)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 maxCos -2 2) 3))))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 5)))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 maxCos -1) 6)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(*.f32 ux (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 ux (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 ux (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 ux (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/16 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 ux 3)) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (neg.f32 ux))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 ux (-.f32 maxCos 1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (+.f32 maxCos -1)) (/.f32 (fma.f32 maxCos -2 2) ux)) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.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 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) (+.f32 maxCos -1))))) ux) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (-.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (/.f32 (fma.f32 1/8 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) (+.f32 maxCos -1))))) ux))))
(*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 maxCos)))) (-.f32 maxCos 1)))) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (pow.f32 (fma.f32 maxCos -2 2) 2)) (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 -1/16 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (sqrt.f32 -1)) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 5)))))) ux) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) (+.f32 maxCos -1))))) ux) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) (+.f32 maxCos -1)))) (/.f32 (fma.f32 -1/8 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (fma.f32 maxCos -2 2) 2)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 -1/16 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) ux) (/.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))) ux)) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sin.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 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 (pow.f32 ux 2) -1 (*.f32 (/.f32 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (-.f32 2 ux)) -1/4)))))) (*.f32 (sin.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 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))))) (*.f32 maxCos (+.f32 (*.f32 1/4 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (/.f32 (*.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2)) (-.f32 2 ux))))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (-.f32 2 ux)))))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3))))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 -1/4 (*.f32 ux (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (-.f32 2 ux)))))))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 maxCos (fma.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (fma.f32 1/4 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (fma.f32 ux -2 2) (fma.f32 (pow.f32 ux 2) -1 (*.f32 (/.f32 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (-.f32 2 ux)) -1/4)))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 (pow.f32 ux 2) -1 (*.f32 (/.f32 (*.f32 ux (pow.f32 (fma.f32 ux -2 2) 2)) (-.f32 2 ux)) -1/4))))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 1/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 ux)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/4 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (fma.f32 ux -2 2) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 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 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/4 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (pow.f32 maxCos 3)) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (*.f32 ux (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))))) maxCos) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))))) maxCos))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 2 (*.f32 2 ux)) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 ux))) (sqrt.f32 -1)))) maxCos)) (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (*.f32 maxCos (pow.f32 ux 2)) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1/4 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 ux (sqrt.f32 -1)))))) maxCos) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))))) maxCos) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1)))) (/.f32 (fma.f32 1/4 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 ux -2 2)) maxCos) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (/.f32 (pow.f32 (fma.f32 ux -2 2) 2) -1) -1/4)) (*.f32 ux (sqrt.f32 -1)))))) maxCos)) maxCos))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32)))))
(*.f32 uy (fma.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (pow.f32 (PI.f32) 3)) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 5))))))))
(*.f32 uy (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (PI.f32))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7)))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (PI.f32) 5)))))))))
(*.f32 uy (fma.f32 2 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (pow.f32 uy 2) (fma.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 2) (fma.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 7))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (pow.f32 (PI.f32) 5)))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 3)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 2)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2))) 1)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(*.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 ux (*.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3/2))
(*.f32 (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3/2) (pow.f32 ux 3/2))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) 3/2))
(*.f32 1 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2))
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)
(*.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)
(*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/4) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/4))
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)
(*.f32 (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 3/2) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 3/2))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 3)
(*.f32 (pow.f32 1 3/2) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2))
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 2)) 3/2) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) 3/2))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2))))
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) 3))
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)
(exp.f32 (*.f32 3/2 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 1))
(pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) 3)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) 3) 1/3)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) 2)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) uy) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) 3))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2) (pow.f32 (*.f32 (PI.f32) uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) 1))
(*.f32 (*.f32 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 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy)))) 1)
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))))
(pow.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy)) 1)
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy))) 3)
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(pow.f32 (pow.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy)) 3) 1/3)
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy))) 2)
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) uy) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy)))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy)) 3))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 (*.f32 (PI.f32) uy) 3)))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) (pow.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) 3)))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy))))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(exp.f32 (log.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (PI.f32) uy))) 1))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))) 1)
(expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))))
(pow.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 1)
(*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))
(pow.f32 (cbrt.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))) 3)
(*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))
(pow.f32 (pow.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 3) 1/3)
(*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))
(pow.f32 (sqrt.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))) 2)
(*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (fma.f32 ux -2 2)) maxCos) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))
(cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 3))
(*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos (fma.f32 ux -2 2)) 3) (pow.f32 (/.f32 ux (-.f32 2 ux)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 ux (-.f32 2 ux)) 3/2) (pow.f32 (*.f32 maxCos (fma.f32 ux -2 2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos (fma.f32 ux -2 2)) 3) (pow.f32 (/.f32 ux (-.f32 2 ux)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))))
(log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))))
(*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))
(exp.f32 (log.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))))
(*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))) 1))
(*.f32 maxCos (*.f32 (fma.f32 ux -2 2) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) uy))) 1)
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 2))
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 2) (cbrt.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(*.f32 1 (*.f32 (PI.f32) uy))
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) uy))) 2) 3) (cbrt.f32 (*.f32 (PI.f32) uy)))
(*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32)))) 2) 3))
(*.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (*.f32 (PI.f32) uy))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (*.f32 (PI.f32) uy))) 3))
(*.f32 uy (PI.f32))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.f32 uy (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) uy))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 3))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) uy)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) uy)) 1))
(*.f32 uy (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(pow.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))) 3)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 3) 1/3)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))) 2)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))) 3))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (*.f32 (PI.f32) uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))) 1))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) uy))) 1)
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(pow.f32 (*.f32 (PI.f32) uy) 1)
(*.f32 uy (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 3)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 2) 3/2)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) 3/2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) 1/3)
(*.f32 uy (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
(*.f32 uy (PI.f32))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.f32 uy (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) uy))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 3))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) uy)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) uy)) 1))
(*.f32 uy (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1)
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)) (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3)
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) 1/3)
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2)
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (exp.f32 1) (log.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(pow.f32 (E.f32) (log.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 2)) (cbrt.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) 2)) (cbrt.f32 (log.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (sqrt.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (sqrt.f32 (log.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) 1)
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 3)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 2)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) uy))) 1)
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(pow.f32 (*.f32 (PI.f32) uy) 1)
(*.f32 uy (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 3)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) 2) 3/2)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) 3/2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) 1/3)
(*.f32 uy (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
(*.f32 uy (PI.f32))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.f32 uy (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) uy))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 3))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) uy)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) uy)) 1))
(*.f32 uy (PI.f32))

eval1.0s (4.7%)

Compiler

Compiled 38873 to 28919 computations (25.6% saved)

prune346.0ms (1.6%)

Pruning

65 alts after pruning (58 fresh and 7 done)

PrunedKeptTotal
New1009171026
Fresh144155
Picked235
Done044
Total1025651090
Accuracy
99.9%
Counts
1090 → 65
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.3%
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3) 1/3)
95.6%
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)
97.1%
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 3)
94.8%
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux)))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
91.0%
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
57.2%
(+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
96.2%
(*.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) 1/3) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
94.8%
(*.f32 (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
98.1%
(*.f32 (*.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) (sqrt.f32 ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
96.2%
(*.f32 (sqrt.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3) 1/3)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
97.5%
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
53.6%
(*.f32 (sqrt.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 ux 2))) (*.f32 ux (/.f32 (-.f32 2 ux) maxCos))) maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
98.2%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
76.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
90.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
97.2%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3))
91.9%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (pow.f32 (E.f32) (log.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
98.2%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32)))))
88.8%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 uy (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 3))) (*.f32 2 (PI.f32)))))
96.9%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)))
98.2%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
59.3%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
98.2%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
92.8%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (exp.f32 (log.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
97.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (pow.f32 (cbrt.f32 (PI.f32)) 3))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 2 maxCos)))))
59.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
56.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
98.2%
(*.f32 (sin.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)))))
59.1%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) 3)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
59.0%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (expm1.f32 (log1p.f32 (PI.f32)))))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
59.1%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
90.8%
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
90.8%
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
77.0%
(*.f32 2 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) 1))
76.6%
(*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) 3))
80.0%
(*.f32 2 (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (PI.f32)))))
74.3%
(*.f32 2 (*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) 1/3) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
81.3%
(*.f32 2 (*.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2) 1/3) (*.f32 uy (PI.f32))))
79.7%
(*.f32 2 (*.f32 (-.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 ux -2 2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 uy (/.f32 (PI.f32) maxCos)))) (neg.f32 maxCos)))
80.0%
(*.f32 2 (*.f32 (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))))) (*.f32 uy (PI.f32))))
77.1%
(*.f32 2 (*.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
76.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) 1/3))))
52.8%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
77.2%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 2 ux) -1)))))
77.2%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
63.2%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux 2))))
76.2%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (exp.f32 (log.f32 (*.f32 ux (-.f32 2 ux)))))))
82.0%
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))))) (*.f32 uy (PI.f32))))
66.2%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
81.8%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
63.2%
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
77.0%
(*.f32 2 (*.f32 uy (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (PI.f32) (sqrt.f32 1/2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32)))))
53.0%
(*.f32 2 (*.f32 uy (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 3) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))))
66.2%
(*.f32 2 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (PI.f32))))
51.2%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
52.6%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
44.4%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))))
53.0%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))))
7.1%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (neg.f32 1))))))
82.2%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux 2) (+.f32 (-.f32 (-.f32 (/.f32 1 ux) (/.f32 (+.f32 -1 maxCos) ux)) (/.f32 maxCos ux)) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
82.2%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))))))
80.0%
(*.f32 2 (*.f32 maxCos (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux)))))) (*.f32 (/.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
5.7%
(*.f32 2 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 2 (*.f32 -2 ux))))) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))
74.4%
(*.f32 2 (exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))))
91.4%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
Compiler

Compiled 5248 to 3952 computations (24.7% saved)

regimes726.0ms (3.4%)

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

11 calls:

108.0ms
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
95.0ms
uy
81.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
60.0ms
ux
60.0ms
maxCos
Results
AccuracySegmentsBranch
98.3%1ux
98.3%1uy
98.3%1maxCos
98.3%1(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.3%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.3%1(*.f32 (*.f32 uy 2) (PI.f32))
98.3%1(*.f32 uy 2)
98.3%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.3%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.3%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.3%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 94 computations (28.8% saved)

regimes493.0ms (2.3%)

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

11 calls:

102.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
66.0ms
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
49.0ms
ux
42.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
38.0ms
uy
Results
AccuracySegmentsBranch
98.2%1maxCos
98.2%1ux
98.2%1uy
98.2%1(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.2%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.2%1(*.f32 (*.f32 uy 2) (PI.f32))
98.2%1(*.f32 uy 2)
98.2%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.2%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.2%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.2%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 94 computations (28.8% saved)

regimes287.0ms (1.3%)

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

11 calls:

81.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
32.0ms
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
22.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
21.0ms
(*.f32 uy 2)
21.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
97.5%1ux
97.5%1uy
97.5%1maxCos
97.5%1(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
97.5%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
97.5%1(*.f32 (*.f32 uy 2) (PI.f32))
97.5%1(*.f32 uy 2)
97.5%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
97.5%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
97.5%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
97.5%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 94 computations (28.8% saved)

regimes137.0ms (0.6%)

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

6 calls:

24.0ms
uy
24.0ms
ux
24.0ms
(*.f32 uy 2)
24.0ms
maxCos
24.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
AccuracySegmentsBranch
94.1%2ux
95.2%2uy
95.2%2maxCos
95.2%2(*.f32 (*.f32 uy 2) (PI.f32))
95.2%2(*.f32 uy 2)
90.8%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Compiler

Compiled 35 to 29 computations (17.1% saved)

regimes104.0ms (0.5%)

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

4 calls:

31.0ms
uy
24.0ms
(*.f32 uy 2)
22.0ms
maxCos
22.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
AccuracySegmentsBranch
94.9%2uy
94.9%2(*.f32 (*.f32 uy 2) (PI.f32))
94.9%2(*.f32 uy 2)
94.8%2maxCos
Compiler

Compiled 22 to 18 computations (18.2% saved)

regimes61.0ms (0.3%)

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

6 calls:

16.0ms
ux
10.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
10.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
10.0ms
uy
7.0ms
maxCos
Results
AccuracySegmentsBranch
82.0%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
82.0%1ux
82.0%1maxCos
82.0%1uy
82.0%1(*.f32 (*.f32 uy 2) (PI.f32))
82.0%1(*.f32 uy 2)
Compiler

Compiled 35 to 29 computations (17.1% saved)

regimes18.0ms (0.1%)

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

3 calls:

7.0ms
uy
5.0ms
ux
5.0ms
maxCos
Results
AccuracySegmentsBranch
77.2%1ux
77.2%1uy
77.2%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes12.0ms (0.1%)

Accuracy

Total -18.0b remaining (-152.2%)

Threshold costs -18b (-152.2%)

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

3 calls:

5.0ms
maxCos
3.0ms
ux
3.0ms
uy
Results
AccuracySegmentsBranch
63.2%1ux
63.2%1maxCos
63.2%1uy
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
7.0802793743496295e-6
1.1565377462829929e-5
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0007467893301509321
0.0007906498503871262
Compiler

Compiled 34 to 25 computations (26.5% saved)

simplify50.0ms (0.2%)

Algorithm
egg-herbie
Rules
113×distribute-lft-neg-in
86×unsub-neg
63×neg-mul-1
48×neg-sub0
47×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071728
1121728
2153728
3174728
4190728
5217728
6253728
7302728
8401728
9519728
10607728
11683728
12734728
13756728
14764728
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(if (<=.f32 maxCos 2748779/274877906944) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))))))))))
(if (<=.f32 (*.f32 uy 2) 6442451/8589934592) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))))) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux 2))))
Outputs
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 ux 2) 2))))))
(if (<=.f32 maxCos 2748779/274877906944) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 2))))))))))
(if (<=.f32 maxCos 2748779/274877906944) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (-.f32 2 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))))))
(if (<=.f32 (*.f32 uy 2) 6442451/8589934592) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))))) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(if (<=.f32 (*.f32 2 uy) 6442451/8589934592) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))))) (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(if (<=.f32 (*.f32 2 uy) 6442451/8589934592) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 ux 2) 2))))) (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 2 (*.f32 ux 2)))))) (*.f32 (PI.f32) uy)))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 ux 2) 2))))) (*.f32 (PI.f32) uy)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (PI.f32) uy)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux 2))))
(*.f32 2 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux 2))))
Compiler

Compiled 218 to 170 computations (22% saved)

soundness1.7s (7.6%)

Rules
897×distribute-lft-in
864×times-frac
844×fma-define
783×*-commutative
783×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0106931696
1341928474
0140442917
1481441915
059853
11054853
0170259266
1577057856
0721138
12231030
2774961
33605955
47723955
0178963717
1591962507
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1115 to 802 computations (28.1% saved)

end0.0ms (0%)

preprocess151.0ms (0.7%)

Remove

(negabs uy)

Compiler

Compiled 828 to 626 computations (24.4% saved)

Profiling

Loading profile data...